Flight Software Engineer

Job Category: Engineering
Location: California, United States
Employment Type: Permanent
Location Terms: On-site
Salary: USD180000

Senior Flight Software Engineer

Salary: $150,000+

A leading space technology company is seeking a highly motivated and talented Senior Flight Software Engineer to join our dynamic team. In this critical role, you will be responsible for the design, development, and testing of cutting-edge software that controls and manages spacecraft systems and operations. You will collaborate closely with cross-functional teams to ensure that flight software meets stringent performance, reliability, and mission-specific requirements.

Key Responsibilities:

  • Design and develop flight software for spacecraft and satellite systems.
  • Implement algorithms and control systems to manage spacecraft operations.
  • Architect flight software solutions to solve complex operational challenges.
  • Lead and mentor a team of dedicated flight software engineers.
  • Develop and execute comprehensive test plans to validate flight software functionality.
  • Perform integration and system-level testing to ensure software meets specifications.
  • Identify and resolve software defects and performance issues.
  • Optimize software to ensure efficient operation and minimal resource usage.
  • Collaborate with hardware engineers and systems engineers to integrate flight software with spacecraft hardware and systems.
  • Ensure seamless communication and functionality between software and hardware components.
  • Prepare and maintain comprehensive documentation for flight software, including design specifications, test plans, and user manuals.
  • Provide support for flight software during mission operations.
  • Troubleshoot and resolve software issues that arise during testing and in-flight operations.
  • Collaborate with cross-functional teams to address and resolve software-related issues.
  • Continuously improve software standards and best practices.

Qualifications:

Minimum Qualifications:

  • Bachelor's degree in an engineering or science discipline or equivalent experience.
  • 4+ years of experience developing flight software for spacecraft missions.
  • Experience with embedded systems programming. C/C++ proficiency is mandatory.
  • Proven ability to independently design, build, and test embedded software from scratch.
  • Strong analytical and problem-solving skills.
  • Ability to work effectively with minimal supervision.
  • Experience with Linux and shell command-line tools.
  • Demonstrated leadership and mentorship skills.
  • Must be able to obtain a Secret and/or a TS/SCI clearance.

Preferred Skills and Experience:

  • Familiarity with commonly used protocols and standards for spacecraft communications, such as CCSDS, CAN, Ethernet/IP, SPI.
  • 6+ years of experience developing flight software for spacecraft missions.
  • Experience writing drivers for interfacing with hardware.
  • Experience working with operating systems, file systems, and bootloaders.
  • Experience testing embedded software for complex, high-reliability applications.
  • Experience with NASA's Core Flight System (cFS).
  • Experience with other tools/languages such as Yocto, Python, Git, GTest, Bash, etc.
  • A passion for working in a fast-paced and innovative environment.

ITAR Requirements:

This position may require access to export-controlled technology. Applicants must be a U.S. Citizen, U.S. National, U.S. Lawful Permanent Resident, or eligible to obtain the necessary export authorizations.

Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!