Senior Embedded Software Engineer

Skills
Computer ScienceDevopsProgramming LanguagesCommandDeployment PlanningDevsecopsIsolation
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor of Science in Computer Science Software Engineering or related discipline
  • 10 or more years of relevant experience
  • Related experience may be considered in lieu of education
  • Higher-level degree may substitute for experience
  • Demonstrated knowledge of engineering principles and practices
  • Experience working in multi-disciplinary teams
  • Top Secret security clearance required
  • TS/SCI preferred
  • Proficiency in C and C++ in an embedded Linux environment

Nice to have

  • Analytical
  • Detail-oriented
  • Collaborative
  • Adaptable
  • Fast-paced environment

Day to day

  • Develop, integrate, and test mission-critical embedded software for satellite systems in a collaborative defense environment.
  • Support the integration of subcontractor-developed ground software into broader government ground system infrastructure while verifying requirements and performance.
  • Work across the full software lifecycle using Agile and DevSecOps practices, including design, implementation, testing, delivery, and maintenance.
  • Interface closely with customers, vendors, suppliers, and technical teams to troubleshoot issues, improve code quality, and ensure reliable satellite operations.