Lead Software Engineer
Listed on 2026-09-13
-
Software Development
Software Engineer, Embedded Software Engineer
The Opportunity
As a key member of our Engineering team, you will be taking the lead on designing and developing custom code for our products and programs in our R-PNT (Resilient Positioning, Navigation, and Timing) portfolio. Specifically, this means guaranteeing the reliability, safety, robustness, and lifetime of our product designs. You will be designing robust and resilient code in a fast-paced environment with the opportunity to design embedded software that enables next-generation R-PNT technology for government and military customers.
You will develop unique solutions to extend legacy hardware functionality or do clean sheet code development for new custom designs.
As a key member of our Engineering team, you will be taking the lead on designing and developing custom code for our products and programs in our R-PNT (Resilient Positioning, Navigation, and Timing) portfolio. Specifically, this means guaranteeing the reliability, safety, robustness, and lifetime of our product designs. You will be designing robust and resilient code in a fast-paced environment with the opportunity to design embedded software that enables next-generation R-PNT technology for government and military customers.
You will develop unique solutions to extend legacy hardware functionality or do clean sheet code development for new custom designs.
We’re the world leader in Resilient Positioning, Navigation and Timing (R-PNT) solutions that improve the reliability, performance, and safety of critical high-risk operations, even in GPS/GNSS denied environments. We provide virtually fail-safe GNSS and PNT solutions for military and commercial applications worldwide. We do remarkable things!
How I Will Contribute- Designs and implements software for embedded systems and software applications in C and C++.
- Serves as the lead on project teams to design software to meet customer requirements and performs systematic testing.
- Anticipates future engineering needs and improvements to existing system designs and incorporates these capabilities and current work
- Leads software estimation efforts.
- Participates in final qualification of deliverables including validation of documentation.
- Analyzes and corrects assigned defects, performs system failure analysis, and provides corrective action.
- Contributes to overall software team success by developing, training and holding others accountable to software and technology best practices.
- Design and develops prototypes to validate new concepts.
- Reports status and shares knowledge with management or other team members.
- Reports progress and risks to Engineering project management.
- Analyzes project requirements and develops work breakdown, leads others in the successful execution of the technical work packages as assigned.
- Authors technical specifications and reviews others work for clarity and completeness.
- Serves as a primary contact with suppliers or customers.
- May perform other duties as assigned.
The Role
- Bachelor’s Degree (B.S.) in Computer Engineering
- Minimum of 6 years of experience in a related role. Candidates may be considered in lieu of degree with strong experience in C/C++.
- Experience with C/C++, Qt, Linux, Embedded Systems, SQL, Networking protocols, Git – Git Atlassian, Git Hub, Git Lab, Python.
- Experience with the following Cake-PHP or similar framework, Jenkins, Docker, Dev Ops are all a plus
- Ability to think conceptually and communicate cross-functionally.
- The person in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.
- The ability to remain poised under all circumstances, and to interact effectively with people in a positive manner that engenders confidence and trust.
- Ability to…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).