What are the responsibilities and job description for the Flight Software Engineer position at Jobgether?
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Flight Software Engineer in California (USA).
This role offers the opportunity to design, develop, and maintain the embedded software that powers a diverse fleet of satellites. You will work on critical systems spanning navigation, avionics, payload control, and onboard autonomy, ensuring seamless communication and reliable operation hundreds of kilometers above Earth. Collaborating closely with cross-functional engineering teams, you will implement robust software solutions, conduct root cause analyses, and optimize system performance. The position provides a dynamic environment with hybrid work in San Francisco, exposure to cutting-edge aerospace technology, and the chance to directly impact satellite operations and data delivery to global customers.
\n- Accountabilities:
- Design, develop, and maintain flight software for a range of satellite platforms including bare-metal, RTOS, and Linux-based systems.
- Own root cause investigations for complex software issues and implement robust fixes across embedded targets.
- Analyze system performance and propose improvements to enhance fleet efficiency, robustness, and capabilities.
- Collaborate with stakeholders to define specifications, develop clear component APIs, and produce comprehensive tests and documentation.
- Contribute to infrastructure and tooling that supports satellite operations, data handling, and software deployment.
- Support integration and communication between flight software and other hardware and software components.
- Requirements:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
- 4 years of professional software development experience, with proficiency in C or C for embedded systems (RTOS or bare-metal).
- Experience with Python for scripting, testing, and data analysis.
- Familiarity with hardware communication protocols such as UART, SPI, and I2C.
- Professional experience in agile development environments and Git version control.
- Excellent communication skills for conveying technical concepts to engineers, satellite operators, and project stakeholders.
- Ability to work in a hybrid environment, in-office three days per week in San Francisco.
- Preferred/Advanced Skills:
- Experience with multiple programming languages and operating systems.
- Linux/Unix systems programming (memory-mapped files, network protocols, process memory management).
- RTOS and bare-metal development on ARM microcontrollers (e.g., STM32).
- FPGA softcore development and RISC-V programming.
- Onboard data processing, machine learning inference, or edge computing applications.
- Containerization experience (Docker, LXC).
- Benefits:
- Competitive base salary ($144,500–$180,600 USD in San Francisco) with potential short-term and long-term incentives.
- Comprehensive Medical, Dental, and Vision plans, including HSA contributions.
- Generous paid time off, company holidays, and 16 weeks of paid parental leave.
- Wellness programs and Employee Assistance Programs (EAP).
- Home office reimbursement and monthly phone/internet stipend.
- Tuition reimbursement and access to LinkedIn Learning.
- Equity opportunities and other location-dependent benefits, including commuter support.
- Flexible, hybrid work environment.
Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1