Actalentposted 14 days ago
$150,000 - $190,000/Yr
Full-time • Mid Level
Huntington Beach, CA
Administrative and Support Services

About the position

As a Flight Software Developer, you will be a key member of the Flight Software Team, contributing to the design, development, integration, and testing of real-time embedded software for space vehicles. You will work within the software pipeline, leveraging modern CI/CD practices and Agile methodologies to deliver high-reliability software for mission-critical systems.

Responsibilities

  • Design and implement real-time embedded software in C++ for space-based systems.
  • Develop and optimize communication protocols, including Ethernet-based data links, for reliable inter-system communication.
  • Integrate Ethernet drivers into real-time operating systems (RTOS) for deterministic data exchange between flight-critical subsystems.
  • Collaborate with hardware engineers to validate Ethernet PHY and MAC layer functionality in embedded environments.
  • Support fault-tolerant networking and redundancy mechanisms using Ethernet-based protocols.
  • Collaborate with systems, hardware, and test teams to ensure seamless software integration.
  • Participate in Agile development cycles, including sprint planning, code reviews, and retrospectives.
  • Develop and maintain CI/CD pipelines to support automated builds and testing.
  • Support software verification and validation in lab environments and on flight hardware.
  • Prepare for and support the transition of the program into a classified environment.

Requirements

  • Proficiency in C++ development for embedded systems.
  • Experience with Ethernet driver development, including configuration of MAC/PHY layers and DMA handling.
  • Familiarity with RTOS environments (e.g., VxWorks, FreeRTOS, RTEMS).
  • Understanding of avionics communication standards (e.g., ARINC 664, AFDX, or custom Ethernet-based protocols).
  • Hands-on experience with RTOS or other real-time operating systems.
  • Strong understanding of real-time embedded systems.
  • Experience with CI/CD pipelines and tools.
  • Familiarity with Agile software development practices.
  • Proficient in Git for version control.
  • Must be able to obtain and maintain a U.S. Secret Security Clearance.
  • Must be able to work on-site (9/80 schedule).

Nice-to-haves

  • Experience developing software for space applications or satellite systems.
  • Background in Flight Software development.
  • Knowledge of Command & Telemetry systems.
  • Familiarity with development environments and tools is a plus.

Benefits

  • Medical, dental & vision
  • Critical Illness, Accident, and Hospital
  • 401(k) Retirement Plan - Pre-tax and Roth post-tax contributions available
  • Life Insurance (Voluntary Life & AD&D for the employee and dependents)
  • Short and long-term disability
  • Health Spending Account (HSA)
  • Transportation benefits
  • Employee Assistance Program
  • Time Off/Leave (PTO, Vacation or Sick Leave)
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service