Spacekinetic Lead Flight Software Engineer at Spacekinetic leads development and validation of mission-critical spacecraft software. Responsible for software architecture, integration, and mentoring in a fast-paced prototyping environment.
Responsibilities
The Lead Flight Software Engineer will serve as the technical leader for the development, integration, and validation of mission-critical software for Space Kinetic’s electromechanical spacecraft systems. You will own low-level and high-level software from initial architecture and requirements through qualification, flight operations, and on-orbit maintenance. This role requires deep experience with embedded real-time systems, software reliability, and spacecraft operations, along with the ability to lead a team in a fast-paced prototyping environment with an aggressive path to flight.
Job Responsibilities:
Lead flight software architecture and development for spacecraft control, autonomy, communications, telemetry, command, GNC interfaces, fault management, and safety systems.
Define software requirements, interfaces, development roadmaps, and verification strategies in partnership with systems, electrical, GNC, test, and mission engineering teams.
Develop reliable, deterministic, and fault-tolerant software using C/C++ or Rust in RTOS, bare-metal, or embedded Linux environments.
Lead software and code reviews, integration, testing, and qualification activities in alignment with applicable spaceflight and mission-assurance standards.
Support simulation, spacecraft-in-the-loop, hardware-in-the-loop, and ground-software integration environments.
Mentor software engineers, establish coding and design standards, and improve development tools, processes, and best practices.
Support mission-readiness reviews, anomaly resolution, flight operations, and on-orbit software updates.
Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field.
5 to 10 years of experience developing embedded or real-time software for space, aerospace, robotics, or other mission-critical systems.
Experience leading software development across the full system lifecycle, from requirements and architecture through integration, qualification, and operations.