Telecommunications Software Engineer

Lynk10 months ago
Chantilly, VA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Lynk, the inventor of satellite direct to device (D2D) technology with the world's only commercial FCC license, is revolutionizing global connectivity. As a Telecommunications Software Engineer at Lynk, you will design, develop, and test advanced telecommunications applications – initially in our development laboratory and then on a satellite prototype simulating orbit operations. Your contributions will directly impact billions of people by enhancing mobile broadband connectivity worldwide.

Location: Washington, DC area

Key Responsibilities

  • Develop and modify Linux applications that implement the telecommunications functions required for Lynk’s satellite direct to phone services.
  • Integrate telecommunications hardware and software systems, including software defined radios and Linux servers/computers.
  • Implement inter-application coordination and communications using standard Inter-process Communication (IPC) mechanisms available in Linux.
  • Develop test software and drivers to support unit, integration, and system testing of all telecommunications software functions.
  • Write software in C, C++, or other languages within a Linux environment.

Required Qualifications

  • Bachelor’s degree (or higher) in Telecommunications Engineering, Electrical and Computer Engineering, Software Engineering, Computer Science, or a related field.
  • At least five years of recent experience in designing or developing telecommunications software.
  • Strong knowledge of telecommunications protocols, RF communications, and multiple access methods (LTE, EDGE, GPRS, HSPA, GSM, CDMA, TDMA, FDMA, etc.).
  • Familiarity with cellular network infrastructure spanning 2G (e.g., NB, HLR, VLR, AuC, MSC, SMSC), 4G (e.g., eNB, HSS, MME, P-GW, S-GW), and 5G (e.g., gNB, UDM, AMF, SMF, UPF).
  • Proficiency in multiple programming languages (such as C, C++, Python) and hands-on experience in a Linux environment.
  • Experience with standard IPC mechanisms available in Linux, along with reverse engineering and low-level programming.

Preferred Qualifications

  • Understanding of software defined radio systems including receiver architectures, digital modulation/demodulation, encoding/decoding, spectral analysis, and error correcting codes.
  • Experience using wireless communication test equipment (e.g., spectrum analyzer, network analyzer, signal generator) and analyzing test logs to isolate test failures.

Required Skills

5G network infrastructure
LTE
GSM
C++
Inter-process communication (IPC)
Reverse engineering
Telecommunications protocols
Software defined radio (SDR)
C
Linux development
RF communications
Python