Software Integration Engineer
Core
Building the central nervous system for autonomous spacecraft and mission software, bridging military objectives with astrodynamics and control systems.
Role type
Senior Software Integration Engineer (Space Systems)
Builds
Distributed systems for satellite command and control, mission planning, data processing, and autonomy development.
Domain
Aerospace / Space Systems / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++, Elixir, TypeScript, gRPC, RESTful APIs, WebSocket, embedded RTOS (RTLinux/VxWorks/RTEMS), low-level device drivers, safety-critical systems, simulation environments, distributed systems architecture, rapid debugging, architectural leadership, code review, mentorship.
Preferred skills
Experience with spaceflight physics simulation, mission rehearsal environments, operational test environments, internal engineering tooling development.
Technologies
C++, Elixir, TypeScript, gRPC, REST, WebSocket, RTLinux, VxWorks, RTEMS
Responsibilities
Own and deliver complex distributed system features end-to-end from design to production; lead architectural improvements through hands-on implementation and prototyping; operate with high autonomy to identify and solve technical problems; develop expertise in unfamiliar subsystems and mission architectures; develop and improve software for simulation, autonomy, and operational test environments; drive software integration across embedded, distributed, and cloud-connected systems; set quality standards through rigorous code review and testing practices; partner with hardware, autonomy, and operations teams to reduce technical friction; identify and resolve long-term architectural risks and technical debt; support critical mission events and anomaly response; mentor engineers through technical reviews and system design discussions.
Seniority
Senior, hands-on IC with architectural leadership