Lead Software Developer
Core
Design, develop, and maintain software components for advanced aerospace simulation and co-simulation environments, focusing on hybrid systems and real-time architectures.
Role type
Senior IC Lead Software Developer (Aerospace Simulation)
Builds
High-performance, reliable co-simulation platforms and model-based engineering tools for aerospace applications.
Domain
Aerospace engineering + Model-Based Systems Engineering (MBSE)
Deliverable
production ML models | product features
Required skills
C++, Python, SystemC, MATLAB/Simulink, software architecture, model-based design, co-simulation standards (FMI, TLM, HLA), hybrid systems modeling, distributed/real-time architectures, DevSecOps
Preferred skills
SysMLv2 integration, Model of Computation expertise, numerical solvers, mathematical formalization
Technologies
C++, Python, SystemC, MATLAB, Simulink, FMI, TLM, HLA, ED247, DPC, SysMLv2, IEEE Std 1666-2023
Responsibilities
Design and maintain software components for co-simulation environments; perform QA, debugging, and resolution; engineer new platform capabilities; provide technical leadership in architecture and design; mentor junior engineers; collaborate with multidisciplinary engineering teams.
Seniority
Senior, hands-on IC with leadership responsibilities