Simulation Flight Software Integration Engineer
Role details
Job location
Tech stack
Job description
-
Define and document interfaces between the flight software and the system simulator
-
Implement interfaces between the flight software and the system simulator
-
Communicate across teams to generate shared understanding of the interfaces
-
Own the versioning of the simulation and its compatibility with flight software versions
-
Develop unit tests to validate the interfaces
-
Develop integration tests to validate the interfaces
-
Work with the analysis and test engineers to ensure continuous testing of the interfaces
Requirements
Do you have experience in Version control?, * Bachelor's Degree in Electrical Engineering, Robotics, Computer Science, or related discipline
- Bachelor's Degree in Electrical Engineering, Robotics, Computer Science, or related discipline
- Experience in embedded C/C++ programming
- Experience with Serial, IP, UPD, GPIO, SPI, I2C, etc.
- Experience with Hardware Abstraction Layers (HALs)
- Experience with ROS2
- Experience in Python and C++, ability to write reusable code
- Experience with interface/API documentation
- Experience with git, unit testing, and code coverage tracking
- Self-motivated, focused, and driven to meet critical deadlines
- Excellent organization and time management skills
- Excellent written and oral communication skills
- U.S. Person
Preferred Qualifications:
- Experience with NASA's Core Flight Software (cFS) and VxWorks
- Experience with Google Test (gtest/gmock)
- Understanding of physical systems and their models, e.g. Radio Systems, Thermal Systems, Vehicle Dynamics, Power Systems, image/camera models
- Experience with Linux, Windows, and MacOS
- Experience with Docker
Benefits & conditions
3.03.0 out of 5 stars Golden, CO $100,000 - $130,000 a year - Full-time, Pulled from the full job description
- 401(k) 4% Match
- Tuition reimbursement
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance, Compensation & Benefits: Compensation level and base salary are competitively structured and thoughtfully determined based on factors such as relevant skills, experience, education, and the scope of the role.
- Comprehensive health coverage: Medical, dental, and vision benefits, with 70% of premiums covered by the employer
- Paid time off: Three (3) weeks per year of vacation
- Retirement plan: Up to 4% employer match on 401(k) contributions
- Paid holidays: 11 company-recognized holidays
- Parental leave
- Educational reimbursement opportunities to support company objectives, continued learning, and career development