Flight Software Engineer Verified today
About the role
Stratolaunch is seeking an Embedded Software Engineer (Level II, Sr., or Staff) to develop and test flight software for an autonomous, air-launched, hypersonic test vehicle. You will contribute across the software development lifecycle and collaborate with stakeholders during system development, ground test, and flight test. You will integrate the vehicle management system application code and develop subsystem management code.
What you will do
- Develop and test new flight software for rocket-powered air-launch vehicle systems
- Collaborate with stakeholders to understand challenges and develop software requirements and solutions
- Support flight software architecture development, both concept and implementation
- Develop software components to interface with and control vehicle sensors and effectors
- Develop and execute automated software test processes for software verification and validation
- Support lab and bench hardware tests with custom software
- Contribute to hardware integration with interface documentation
- Support integration of air-launch vehicle systems with the carrier aircraft
- Perform design and analysis to support component development
- Provide technical guidance for projects within the program
- Travel as needed to support the department (estimated under 5%)
Required qualifications
- Experience with real-time embedded software development
- Experience with serial communications, software test, and computer networking
- Knowledge of communication standards and protocols (RS422, UDP/TCP)
- Ability to quickly adapt to changing priorities
- Ability to work independently, prioritize tasks, and coordinate with VMS lead
- Ability to obtain and maintain a security clearance
Required computer skills
- C++ 2014 and Python programming languages
- Real-time operating systems (VxWorks, FreeRTOS, Linux, etc.)
- Version control tools (Git, Bitbucket, etc.)
- MS Office (Word, Excel, Outlook)
Preferred qualifications
- Flight computer and vehicle management computer software development, test, and integration
- Agile Software Development methodologies
- Safety-critical system design standards
- Hardware in the loop simulation and testing
- Linux operating systems experience
- Digital and analog circuit design
- TS/SCI security clearance
Preferred computer skills
- Configuration management systems (Jira, Bitbucket)
- Matlab/Simulink
- LabVIEW
- Python
Education and experience
- Level II: Bachelor's degree (B.S.) from accredited institution and 2-5 years of engineering experience, or equivalent combination
- Sr Level: Bachelor's degree (B.S.) from accredited institution and 5-10 years of engineering experience, or equivalent combination
- Staff Level: Bachelor's degree (B.S.) from accredited institution and 10-20 years of engineering experience, or equivalent combination
Compensation
- Level II: $101,000 to $146,500
- Sr Level: $120,500 to $158,000
- Staff Level: $157,000 to $206,000
Base salary is established on a case-by-case basis, considering location, educational background, and skills and experience demonstrated during interviews.
Work location and travel
Position based in Mojave, CA with consideration for hybrid work arrangements. Travel estimated at under 5%.
Benefits
- Healthcare (medical, dental, vision, prescription drugs)
- Paid Maternity and Parental Leave
- 50% company match per contributed dollar into 401(k) savings plan, up to $11,500
- Tuition reimbursement
