Senior Software Engineer
Core
Design, implement, test, and maintain real-time Attitude Control Subsystem (ACS) models and integrate them into system-level simulators for satellite systems.
Role type
Senior Software Engineer (Modeling & Simulation)
Builds
Software and hardware-based satellite simulators and emulators
Domain
Aerospace / Defense / Satellite Systems
Deliverable
production ML models | product features
Required skills
C++, Java, Python, Git, Linux, software architecture, unit testing, integration testing, requirements analysis, formal qualification, trade studies
Preferred skills
MATLAB/Simulink to C++/Rust translation, cloud infrastructure (AWS/Azure), rigid-body dynamics, kinematics, numerical integration, AOCS/GNC modeling
Technologies
C++, Java, Python, Git, Linux, MATLAB, Simulink, AWS, Azure, Rust
Responsibilities
Execute full life-cycle development activities including requirements definition, software architecture, design, coding, and testing; Develop software verification plans and test environments; Interface with technically diverse user communities and multi-disciplined product teams; Lead and deliver innovative solutions to complex technical challenges
Seniority
Senior, hands-on IC
