Sr. Embedded Flight Software Engineer – RTOS, VxWorks, SpaceWire

Mavensoft Technologies.•Manhattan Beach, CA
•Onsite

About The Position

The Sr. Embedded Flight Software Engineer designs, architects, develops, integrates, tests, and verifies flight software for embedded and real-time systems. The role includes defining system architecture, supporting software development and lifecycle management, and implementing and debugging software to meet system requirements and completion criteria. The engineer works closely with Systems Engineering, Hardware, and Integration & Test teams, as well as colleagues on other projects, external partners, and customers. The position also involves collaboration on security architecture designs and troubleshooting complex integrated applications and test setups. The engineer produces and maintains architectural artifacts, including block diagrams, interface control documents, traceability matrices, and trade studies. They analyze system capabilities and resolve issues involving program intent, output requirements, data acquisition, programming methods, and control strategies.

Requirements

  • Bachelor’s degree in a STEM discipline with 12 years of relevant experience, or a master’s degree in a STEM discipline with 10 years of relevant experience, or a PhD in a STEM discipline with 10 years of relevant experience.
  • Must hold an active Top Secret-SCI security clearance at the time of application; the posting specifies U.S. citizenship and a current/active clearance.
  • Experience leading a software team.
  • Expert-level proficiency in embedded C/C++ development.
  • Extensive experience with real-time operating systems such as VxWorks.
  • Full-cycle software development proficiency, from requirements through testing.
  • Proficiency in creating and maintaining comprehensive software documentation throughout the development lifecycle.
  • Proficiency in bus implementation and communication protocols such as MIL-STD-1553 and SpaceWire.

Nice To Haves

  • Experience with Cost Account Management (CAM).
  • Experience supporting or leading proposal activities.
  • Proficiency in writing system requirements and making key tradeoffs in code efficiency, memory, and cost.
  • Experience working in Agile software development.
  • Experience with software development using CI/CD pipeline tools such as Jenkins.

Responsibilities

  • Lead the design, architecture, development, integration, test, and verification of flight software solutions for embedded and real-time systems.
  • Produce and maintain architectural artifacts, including block diagrams, interface control documents, traceability matrices, and trade studies.
  • Collaborate with Systems Engineering, Hardware, and Integration & Test teams.
  • Analyze system capabilities and troubleshoot issues involving program intent, output requirements, data acquisition, programming methods, and control strategies.
  • Define and architect the system in collaboration with colleagues on other organizational projects, external partners, and customers, including work on security architecture designs.
  • Support the architecture, development, and lifecycle management of embedded and real-time systems.
  • Understand system requirements, apply them to system design, and implement and debug software to meet defined completion criteria.
  • Define and evolve software architectures and troubleshoot complex integrated applications and test-setup issues.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service