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