Logo
Capella Space

Flight Software Engineer

Capella Space, Louisville, Colorado, United States, 80028

Save Job

Capella Space stands at the forefront of synthetic aperture radar (SAR) satellite technology and signal intelligence. We provide customers in governments, academia, and commercial sectors with reliable information that enables unparalleled understanding of the world. Our mission is to deliver timely and reliable Earth imagery, supporting diverse applications in defense & intelligence, disaster response, energy, environmental monitoring and more. Utilizing cutting‑edge technology, Capella Space designs, manufactures and operates an advanced constellation of SAR imaging satellites.

About the Role & Team As a flight software engineer on the Flight Software team, you will write the software that runs our satellite fleet in space. You will interact daily with other software engineers, FPGA developers, electrical engineers, and various subsystem owners to develop, maintain, and implement new features for the spacecraft software.

Role Responsibilities

Design, develop, and maintain flight software for satellite systems.

Collaborate with EE, FPGA, and ground software engineers to ensure seamless integration between hardware and software.

Conduct code reviews and provide constructive feedback to team members.

Write and maintain unit and integration tests to ensure robustness and reliability of the software.

Develop software documentation and provide cross‑training to other team members.

Troubleshoot and resolve software issues in a timely manner.

Participate in the software development life cycle, from requirement analysis to deployment.

Support integration and operations teams with software‑related queries.

Qualifications

Bachelor’s degree in computer science, computer engineering, electrical engineering, or related field.

At least 3 years of relevant work experience.

Ability to support a design through all software lifecycles including initial schematic review and architectural tradeoffs, preliminary and detailed design, implementation, integration, and test.

Experience working with real‑time embedded systems – both hardware and software, including low‑level drivers.

Hands‑on experience developing, testing, and debugging hard real‑time software (bare‑metal or RTOS).

Familiarity with embedded Linux, Linux kernel modules, and standard Linux tools.

Strong knowledge of compiled (C, C++) and scripted (Python, shell script, etc.) languages.

Experience writing software for microcontrollers and other embedded systems, e.g., Xilinx Zynq SoCs.

Familiarity with software configuration management.

Hands‑on experience with lab equipment and electronics hardware, e.g., oscilloscopes, logic analyzers.

Security clearance preferred.

U.S. citizenship or lawful permanent residency and ability to obtain required authorizations under ITAR and export regulations.

Compensation The annual salary range for this role is $112,500 – $137,025. Final pay will be determined based on education, qualifications, skills, experience, office location, and market data.

Benefits/Perks

Extensive medical coverage, strong vision and dental plans, flexible spending accounts, and supplemental health options.

401(k) plan with company match.

Parental leave program.

Paid flexible time off.

Lifestyle spending account.

Commuter and parking benefits.

Mental health resources.

Monthly phone stipend.

Pet‑friendly work environment with pet insurance options.

Equal Opportunity Statement Capella Space is an equal opportunity employer, committed to creating a diverse and inclusive workplace, and upholding equitable hiring practices. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, or any other characteristic under applicable law.

#J-18808-Ljbffr