Skip to content
mimi

Senior Software Engineer, Flight Software

Stoke

On-site Full-time Senior Yesterday

About the role

Senior Software Engineer, Flight Software

Stoke Space is developing a fully reusable launch system that will change the paradigm of space access. We are a small, fast-moving team of 100+, and we are looking for a Senior Software Engineer to join our Flight Software team. This role will be critical in developing the software that controls our reusable launch vehicles, from orbital missions to suborbital test flights.

Responsibilities

  • Design, develop, and test flight software for Stoke's reusable launch vehicles, including both orbital and suborbital missions.
  • Develop software for various vehicle subsystems, including propulsion, GN&C, vehicle management, and ground support equipment.
  • Implement robust and fault-tolerant software architectures to ensure mission success and vehicle safety.
  • Collaborate with hardware engineers to define software/hardware interfaces and ensure seamless integration.
  • Participate in flight software reviews, simulations, and hardware-in-the-loop testing.
  • Contribute to the continuous improvement of software development processes, tools, and best practices.
  • Mentor junior engineers and provide technical guidance as needed.

Qualifications

  • Bachelor's degree in Computer Science, Aerospace Engineering, or a related field.
  • 5+ years of experience in embedded software development, preferably in aerospace or a related high-reliability industry.
  • Proficiency in C/C++ for embedded systems.
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar.
  • Strong understanding of communication protocols (e.g., CAN, Ethernet, SPI, I2C).
  • Experience with version control systems (e.g., Git).
  • Ability to work independently and in a team environment.

Benefits

  • Medical, Dental, Vision, Life, Short-Term & Long-Term Disability Insurance
  • Paid Time Off (PTO) & Paid Holidays
  • 401k Plan

Requirements

  • Bachelor's degree in Computer Science, Aerospace Engineering, or a related field
  • 5+ years of experience in embedded software development, preferably in aerospace or a related high-reliability industry
  • Proficiency in C/C++ for embedded systems
  • Experience with real-time operating systems (RTOS) such as FreeRTOS, VxWorks, or similar
  • Strong understanding of communication protocols (e.g., CAN, Ethernet, SPI, I2C)
  • Experience with version control systems (e.g., Git)
  • Ability to work independently and in a team environment

Responsibilities

  • Design, develop, and test flight software for Stoke's reusable launch vehicles, including both orbital and suborbital missions
  • Develop software for various vehicle subsystems, including propulsion, GN&C, vehicle management, and ground support equipment
  • Implement robust and fault-tolerant software architectures to ensure mission success and vehicle safety
  • Collaborate with hardware engineers to define software/hardware interfaces and ensure seamless integration
  • Participate in flight software reviews, simulations, and hardware-in-the-loop testing
  • Contribute to the continuous improvement of software development processes, tools, and best practices
  • Mentor junior engineers and provide technical guidance as needed

Benefits

medical insurancedental insurancevision insurancelife insuranceshort-term disability insurancelong-term disability insurancepaid time offpaid holidays401k plan

Skills

CC++CANEthernetFreeRTOSGitI2CRTOSSPIVxWorks

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free