Back to results

Flight Software Engineer

  • Houston, TX, United States

$71,000 to $119,000 USD / year

Applications open in a new tab.

Job details

Pay
$71,000 to $119,000 USD / year
Posting language
English
Posted

Original job description

Required Skills & Experience

  • Bachelors degree in Computer Science, Engineering, or related field
  • 2+ years of experience in C/C++ development
  • Must have hands-on experience with Embedded C development supporting embedded processors, microcontrollers, or real-time operating systems (RTOS)
  • 2+ years of experience with hardware/software integration
  • Experience working in Linux/POSIX-based environments.
  • Familiar with serial communications protocols (RS-232, RS-422, RS-485, etc.)
  • Familiar with packetized communications protocols (IP/UDP, IP/TCP)
  • Organized, thorough and methodical approach to software quality and testing
  • Capable of both high quantity and high quality output

Nice to Have Skills & Experience

  • Experience with GSFC Core Flight Software (CFS) framework
  • Experience with device driver implementations
  • Experience with SpaceWire communications protocol
  • Experience with logging frameworks and their architecture
  • Experience with xUnit compliant test frameworks
  • Experience with Windows and POSIX-based operating systems
  • Experience with Docker-based containerization
  • Experience in an agile / scrum development environment
  • Experience in Gitflow coordinated configuration management schemes

Job Description

Our client is seeking a Flight Software Engineer to support the development of software for lunar spacecraft and communications systems under the Near Space Network Services program. This role is responsible for designing, developing, testing, and maintaining flight software that enables spacecraft operations and hardware integration for missions supporting the Lunar Data Network.

Key Responsibilities:

  • Design, develop, and maintain flight software features in C/C++.
  • Integrate software with spacecraft hardware and communication systems.
  • Perform hardware/software integration testing, troubleshooting, and performance analysis.
  • Develop unit and integration tests and support system-level validation activities.
  • Collaborate with multidisciplinary engineering teams in a fast-paced spaceflight environment.

Report this job

Get in touch
MovoJobs

Contact us