Senior Networking Software Engineer
We're looking for a passionate candidate to become a key player on our engineering team. In this role, you'll help shape, build, and refine innovative applications used across the company.
From architecture and development to system integration and testing, you'll be hands-on in delivering impactful solutions that help connect communities around the world.
RESPONSIBILITIES:
- Develop and deploy communication protocols tailored for satellite-enabled mobile networks.
- Create and maintain software solutions supporting signaling processes and operations & maintenance functions.
- Build and optimize automated systems for validating and testing network software performance.
This is an outstanding direct-hire opportunity with a rapidly expanding company at the forefront of innovation in global connectivity. You'll be working full-time, onsite five days a week alongside a collaborative and driven team at their Falls Church, VA office. This role offers the chance to contribute to cutting-edge technology in a mission-driven environment. Employees enjoy a dynamic culture, exposure to emerging technologies, and the stability of a long-term position with growth potential. Relocation assistance may be available for the right candidate.
REQUIRED SKILLS:
- Bachelor's degree or higher in Computer Science or a closely related discipline.
- Background in software engineering for mobile communication systems, specifically 2G and/or LTE technologies.
- Hands-on involvement with the development, verification, and validation of protocol stacks.
- In-depth understanding of at least one major wireless communication standard such as GSM, GPRS, LTE, or 5G, including familiarity with both access and core network protocols and services.
- Solid grasp of core network architecture elements, including Connection Management (CM), Mobility Management (MM), Authentication, Home Location Register (HLR), and Visitor Location Register (VLR).
- Familiarity with telecom signaling workflows and call handling mechanisms across distributed network nodes.
- Practical experience building and deploying protocol stacks or core network software, with full-stack development capabilities and advanced Linux proficiency, including scripting.
- Experience working with open-source projects and toolchains, contributing to or maintaining repositories using version control systems like Git or GitLab.
- Proficiency in programming languages such as C, C , and Python, along with experience using debugging and diagnostic tools.
Must be authorized to work in the US. Sponsorships are not available.