onsite
Simulation Flight Software Integration Engineer - Lunar Outpost
Implementation Engineer
Lead integration of high‑fidelity simulations with flight software, bridging software‑in‑the‑loop and hardware‑in‑the‑loop environments using Python, C++, ROS, and Simulink to ensure robust, real‑time system performance.
About the role
Key Responsibilities
- Design and implement interfaces between high‑fidelity simulators and flight software, ensuring accurate data exchange and timing synchronization.
- Develop and maintain Python and C++ scripts for data acquisition, processing, and visualization of simulation results.
- Collaborate with systems, avionics, and hardware teams to integrate ROS nodes and Simulink models into the flight software stack.
- Set up and execute hardware‑in‑the‑loop (HIL) test campaigns, troubleshooting integration issues and refining test harnesses.
- Document integration procedures, test plans, and results, providing clear guidance for future development cycles.
Requirements
- Strong programming skills in Python and C++ with experience in real‑time systems.
- Proficiency in ROS and Simulink for simulation and model‑based design.
- Hands‑on experience with hardware‑in‑the‑loop testing and flight software integration.
- Excellent problem‑solving abilities and attention to detail in a fast‑paced, startup environment.
- Effective communication skills for cross‑functional collaboration.