Flight Software Engineer
ispace
Invite-only right now: save jobs, track applications, build tailored resumesAlready have an account? Log in
- Pay
- $101K to $152K
- a year
- Location
- Englewood, CO
- Work style
- On-site
- Job type
- Full time
- Posted
- Oct 8
- 9 days ago
Career path
See where this role leads
Jigup maps the next three moves from a job like this one, with the titles and the skills each step asks for.
About the company
ispace
Aviation & aerospace · 201 to 500 employees
What you'll do
- End to end ownership of FSW subsystem – from requirements through verification and real time operations
- Architect, develop and maintain production-quality C code for embedded spacecraft flight software applications within the NASA cFS framework, implementing rigorous unit-level testing to ensure reliability of flight-critical systems.
- Design and implement real-time software systems for spacecraft operations, including command processing, telemetry generation, and hardware interface integration in memory-constrained environments.
- Work with embedded Linux systems (PREEMPT-RT), managing device trees, interrupt handling, scheduling, and system initialization to support high-reliability spacecraft operations.
- Own CI/CD pipeline development and maintenance, ensuring continuous integration and deployment of flight software with generated verification products.
- Collaborate with international engineering teams in Japan, Luxembourg and the U.S.
- Develop and maintain FSW operations procedures, technical documentation, and interface control documents to ensure operational readiness and mission assurance throughout the software development lifecycle.
- Support spacecraft operations as needed, monitoring telemetry, analyzing system performance, and providing flight software expertise during mission-critical phases.
- Work with vendors and internal stakeholders, clearly communicating technical requirements, progress and issues to both technical and non-technical audiences
What you need
- 5+ years of working experience
- Proficiency in C for embedded applications with experience in high-reliability embedded software systems; direct experience with spacecraft flight software is ideal
- Experience with Python or similar scripting languages
- Proficiency with Git version control
- Working knowledge of Linux environments
- Experience with real-time system development and hardware interface integration
- Knowledge of software application design and implementation lifecycle, including initialization, command processing, telemetry generation, and unit-level testing
- Understanding of CI/CD pipelines and generated verification products
Key skills
embedded software developmentreal-time system implementationhardware interface integrationtelemetry and command systemsCI/CD pipeline implementation
Keywords for your resumePro
The words this employer's screening is likely to look for.
This job lists resume keywords
The terms this posting uses, pulled out so you can mirror them in your resume. Jigup Pro members see the list on the job board.
See full description on company page, apply now
Read the full posting here
We are seeking a Flight Software Engineer to join our mission operations team in a role focused on developing high reliability embedded software systems for spacecraft flight operations. This position is central to ensuring mission success through robust flight software development, real-time system implementation, and hardware interface integration.
You will be an integral member of the flight software team working across embedded software development, telemetry and command systems, and CI/CD pipeline implementation—while contributing to flight-critical software applications that enable safe and efficient lunar mission execution.