What are the responsibilities and job description for the Flight Software Engineer - Systems & Test position at CisLunar Industries?
Who We Are
CisLunar Industries transforms power to run space by developing power infrastructure hardware and software for the space economy, specializing in power processing units for electric propulsion and spacecraft power distribution.
Our work supports both government and commercial missions and focuses on developing reliable hardware and systems that can operate in the harsh environment of space.
Our power electronics and avionics teams build real flight hardware on aggressive timelines. We are a hands-on engineering organization where software and hardware are developed side-by-side to rapidly design, test, and deploy new capabilities.
Who We Are Looking For
CisLunar Industries is seeking a Flight Software Engineer to support development of spacecraft power systems and avionics. This role focuses on application-layer flight software, state machine architecture, high-level control logic, and development of ground support and test software.
You will work closely with our Embedded Systems Engineer, who owns low-level firmware and hardware abstraction layers, while taking responsibility for higher-level software architecture, system behavior, and test infrastructure.
This position is ideal for someone who enjoys working at the boundary between hardware and software and is comfortable building tools that help engineers test and understand complex systems.
Key Responsibilities
- Design and implement application-layer flight software for microcontroller-based spacecraft systems.
- Develop and maintain state machines and control algorithms for power conversion and spacecraft subsystems.
- Perform code reviews and contribute to software quality and architecture decisions for embedded firmware.
- Develop and maintain Python-based GUI tools used for interacting with and testing spacecraft hardware.
- Build and maintain automated test software, scripting tools, and test infrastructure.
- Develop and maintain data logging, telemetry processing, and database tools used for testing and analysis.
- Support hardware-in-the-loop testing and system validation activities.
- Collaborate with power electronics, avionics, and systems engineers on integrated spacecraft development.
Required Qualifications
- B.S. or M.S. in Computer Engineering, Electrical Engineering, Software Engineering, or related field.
- 3-7 years of experience in software development.
- Strong proficiency in C/C for embedded systems.
- Strong proficiency in Python for automation, GUI development, and tooling.
- Experience with software design and object-oriented programming best practices.
- Experience designing structured state machines or control logic for complex systems.
- Experience building test frameworks or automated validation tools.
- Familiarity with version control, code review practices, and modern software development workflows.
- Ability to work in a fast-paced hardware-focused development environment.
- Experience working in a Linux environment and with Linux System Programming.
- U.S. Citizenship or U.S. Person status required due to government contract regulations.
Strongly Preferred
- Experience with spacecraft, avionics, or aerospace flight software.
- Familiarity with RTOS environments and microcontroller-based systems.
- Experience with hardware-in-the-loop (HIL) testing environments.
- Experience developing databases or data logging infrastructure (SQLite, PostgreSQL, etc.).
- Familiarity with spacecraft telemetry systems and communication protocols.
- Experience working with power electronics or hardware control systems.
- Experience with or interest in developing and maintaining CI/CD pipelines.
- Experience implementing client-server applications using socket I/O using TCP/UDP.
- Experience implementing loosely coupled applications using PUB/SUB messaging or middleware frameworks.
Personal Traits We Value
- Ability to balance aerospace rigor with speed, cost, and scalability
- Comfortable pushing back on management, engineers, and technicians
- Hands-on, builder mindset who is willing to both define and execute
- Strong problem-solving skills and a desire to get to the root cause
What We Offer
- Opportunity to work on groundbreaking space technology
- Competitive salary and benefits package
- Professional development and growth opportunities
- Collaborative and innovative work environment
Salary Range
$125,000-$165,000 annually based on experience.
To Apply
Apply here or send your resume and LinkedIn profile to our Chief of Staff, Ubaldo Ciminieri. He will be your point of contact throughout the entire process: ubaldo@cislunarindustries.com
Salary : $125,000 - $165,000