Remote job
Lead Software Engineer - Embedded
Job details
About this role
Role overview
Lead the development and integration of embedded, real-time software for avionics systems, taking responsibility across the software lifecycle. The work may focus on low-level drivers and hardware interfaces, high-integrity software with traceable requirements, or integration and automated testing on emulated and target hardware. The role also calls for improving engineering practices and guiding technical teams.
Responsibilities
- Oversee software design, implementation, code review, testing, debugging and maintenance for embedded systems. - Guide the translation of customer needs into software requirements, interfaces and designs, with traceability through development. - Direct software and hardware integration, including work on specialized target hardware and emulated environments. - Develop and oversee test strategies, including automation for safety-critical software; assess resilience and vulnerabilities. - Improve software efficiency and stability, and guide adoption of relevant tools, technologies and engineering practices. - Lead project and supplier oversight to support delivery plans, process compliance and applicable standards.
Requirements
- Bachelor’s degree or equivalent. - Ability to obtain an active U.S. security clearance; U.S. citizenship is required for clearance eligibility. - At least 10 years leading software development. - At least 10 years supporting trade studies, business cases, work transfers or statements of work. - At least 10 years developing and implementing automated test strategies. - At least five years in leadership roles focused on developer productivity or DevSecOps adoption.
Nice to have
- Computer engineering or a similar engineering degree, plus experience in software architecture and design. - Experience debugging and testing in emulated or hardware-in-the-loop environments, identifying vulnerabilities, and working with real-time development tools. - Familiarity with avionics, safety and quality standards, and modern workflows such as Git, CI/CD and automation.
Benefits and work setup
The position is described as virtual, with relocation potentially available to eligible candidates. Benefits may include health coverage, savings plans, insurance and paid or unpaid leave, subject to eligibility and location. The listed pay range is $211,650–$286,350. Visa sponsorship is not offered.