Salary
$80.00–$100.00 hourly
Job type
- Permanent
Job description
Qualifications:
- 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.