Bachelor’s degree in software engineering, computer science, or related field, or 4 additional years of experience in lieu of a degree.
15+ years of software development experience in aerospace, spacecraft, avionics, defense, or other mission-critical embedded systems.
Strong embedded C++ development experience on multicore processor architectures, including experience with VxWorks and cFS.
Demonstrated ability to design and implement embedded software for real-time operating systems (RTOS) and define software architecture, interfaces, and detailed designs.
Experience with flight software requirements and verification, including eligibility to work in the U.S. as a citizen or permanent resident.
Ability to develop verification plans, unit-level and open-loop test suites, procedures, and test reports.
Experience with software lifecycle management, configuration management, and traceability practices.
Willingness to travel to a secondary office location as needed.
Responsibilities:
Design and implement embedded software on an RTOS for flight or mission systems using C++ on multicore architectures.
Develop and maintain flight software architectures, requirements, algorithms, interfaces, and detailed designs.
Create and execute software verification plans and test procedures, including unit-level and open-loop testing, and document results against requirements.
Manage software lifecycle activities including documentation, configuration control, and release support.
Define and deploy software processes, tools, and metrics, and serve as a subject matter expert for software domains and system-specific issues.
Create a job alert for this search
Sr Embedded Flight Software Engineer • Pasadena, CA, US