Recent Graduate - Software Engineer I
Core
Design, develop, integrate, test, and operate spacecraft software including flight, embedded, real-time, autonomy, simulation, and ground systems for dual-use robotic space vehicles.
Role type
Junior IC software engineer (spacecraft/embedded systems)
Builds
Flight software, embedded systems, autonomy algorithms, simulation environments, and ground support tools for robotic spacecraft.
Domain
Aerospace, space operations, embedded systems, real-time computing
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
data structures and algorithms, computer architecture, operating systems, embedded/real-time software, networking, software design, controls/autonomy software, unit testing, integration testing, hardware-in-the-loop testing, technical documentation
Preferred skills
spacecraft software, aerospace/robotics experience, C/C++, Python, Linux, mission operations, high-reliability software development
Technologies
C/C++, Python, Linux, hardware-in-the-loop systems, simulators, telemetry systems
Responsibilities
Contribute to design, development, integration, test, and operation of spacecraft software; own well-scoped software engineering problems from requirements through deployment; work hands-on with flight/embedded software and real spacecraft interfaces; participate in design reviews, simulation campaigns, and anomaly investigations; collaborate with GNC, electrical, mechanical, and propulsion teams; document requirements, architecture, and technical decisions.
Seniority
Junior, supervised IC