Senior Software Simulation Engineer
Core
Develop and deploy real-time simulation environments for the design, verification, and validation of aerospace flight control and avionics systems.
Role type
Senior IC software simulation engineer (aerospace)
Builds
Real-time simulation environments, SIL/HIL test setups, and automated validation tools for flight-critical systems
Domain
Aerospace engineering, control systems, embedded software
Required skills
MATLAB/Simulink, Model-Based Design, code generation (Simulink Coder/Embedded Coder), C/C++, Python, aircraft dynamics, control theory, SIL/HIL testing, real-time simulation platforms, debugging software/hardware interfaces
Preferred skills
Speedgoat/dSPACE/NI VeriStand/OPAL-RT, GNC/avionics/autonomy, CAN/Ethernet/ARINC 429/MIL-STD-1553 interfaces, CI/CD/Git, DO-178C/DO-331/DO-254 standards, flight software integration, complex aerospace platform background
Technologies
MATLAB, Simulink, Simulink Coder, Embedded Coder, C, C++, Python, Speedgoat, dSPACE, NI VeriStand, OPAL-RT
Responsibilities
Develop and maintain real-time simulation environments for flight control and avionics; Build and support SIL and HIL test environments; Use Model-Based Design to create models and generate real-time code; Integrate aircraft dynamics, controls, sensors, and actuators into simulations; Connect models with real-time targets and hardware interfaces; Improve simulation performance, timing, and fidelity; Create automated test scripts for validation; Collaborate with GNC, flight software, and test teams to debug system behavior; Support documentation and verification activities for flight-critical systems
Seniority
Senior, hands-on IC
