Remote job
Senior Embedded Software Engineer
Job details
About this role
Role overview Lead the development and lifecycle support of embedded software for specialized hardware in mission-oriented systems. You’ll translate customer needs into software designs, guide integration and verification, and help teams improve how they build reliable systems that operate under demanding requirements.
Responsibilities - Lead software design, implementation, testing, debugging, and maintenance for embedded devices and systems. - Review customer requirements and turn them into software designs; review code for target hardware. - Coordinate software and hardware integration, and monitor system performance, stability, and efficiency. - Evaluate development tools and emerging technologies, and advise on software and hardware integration. - Guide project execution and assess internal and supplier team delivery against plans and applicable standards. - Support verification practices, including automated builds, tests, deployment, and installation processes.
Requirements - Bachelor’s degree or equivalent. - At least five years of embedded software development experience. - At least one year leading software development projects. - Ability to obtain a U.S. Secret clearance; U.S. citizenship is required for that clearance. - Must meet applicable U.S. export control requirements as a U.S. person.
Nice to have - Experience with MATLAB or Simulink, real-time or near-real-time systems, and Agile project delivery. - Familiarity with DevOps toolchains for automating software builds, tests, deployment, and installation.
Benefits and work setup - Remote position with approximately 10% travel; relocation may be available depending on eligibility. - Eligible employees may access health and savings plans, insurance, and paid or unpaid time off. Compensation varies with experience and qualifications; the listed senior-level range is $171,700–$232,200.