Talent.com
Protingent
Embedded Flight Software EngineerProtingent • Los Angeles, CA, US
Search for other jobs
Embedded Flight Software Engineer

Embedded Flight Software Engineer

Protingent • Los Angeles, CA, US
1 day ago
Salary
$130,000.00–$170,000.00 yearly
Job type
  • Permanent
Job description

Description:

Protingent has an exciting direct hire opportunity for a Flight Software Engineer with our client in Los Angeles, CA.

Job Responsibilities:

  • Develop low-level C/C++ drivers, Board Support Packages (BSPs), and hardware interfaces for microcontrollers, FPGAs, and standard communication buses.
  • Design and implement stage-1 and stage-2 bootloaders, robust boot behaviors, partition swapping logic, and fail-safe recovery modes.
  • Architect memory management strategies across volatile and non-volatile memory (NOR/NAND Flash, SRAM, EEPROM) to preserve data integrity across reboots.
  • Configure low-level communication protocols and bus interfaces (e.g., SPI, I2C, CAN, UART, SpaceWire, or PCIe) between compute units, peripherals, and payloads.
  • Implement telemetry collection, time synchronization, and task scheduling within RTOS or embedded OS environments.
  • Execute hardware-in-the-loop (HIL) testing and debugging on flatsats using logic analyzers, oscilloscopes, and FPGA emulator tools.
  • Manage the codebase using modern version control systems and contribute to CI/CD workflows for automated testing and continuous integration.
  • Execute comprehensive test campaigns on testbeds and flight units to verify software performance under flight-like conditions.
  • Collaborate with cross-functional teams to integrate subsystems with the spacecraft main compute element.
  • Ensure compliance with industry standards and regulatory requirements.
  • Document design processes, test results, and system performance.
  • Provide technical guidance on FSW architectures to fellow engineers, fostering a culture of excellence and innovation.


Job Qualifications:

  • Bachelor’s or advanced degree in computer science, aerospace engineering, or similar field.
  • 5+ years of embedded software engineering experience, with exposure to low-level driver development, hardware integration, or bootloaders.
  • Strong proficiency in C, C++, embedded Linux, and Real-Time Operating Systems (RTOS).
  • Familiarity with version control systems (e.g., Git) and automated testing/CI workflows.
  • Strong ability to collaborate effectively in a dynamic environment while maintaining a positive and professional attitude.
  • Excellent problem-solving skills and attention to detail.


Desired Job Qualifications:

  • Experience writing custom drivers for FPGA logic blocks or hardware interfaces (such as I2C, CAN, SPI, UART, or SpaceWire).
  • Experience with hardware-level communication protocols and hardware/software integration.
  • Experience working in clean room environments and adhering to ESD protocols.
  • Demonstrated experience with custom bootloader design, memory controller drivers, Flash file systems, and image verification/recovery techniques.



Job Details:

  • Job Type: Direct Hire
  • Location: Los Angeles, CA
  • Salary Range: $130K-170K
  • ITAR obligations are associated with this role, U.S. citizenship, U.S. legal permanent resident status, or protected person status under 8 U.S.C. § 1324b(a) (1), (3) is required.
  • May be required to obtain and maintain a United States Department of Defense Top Secret security clearance

Create a job alert for this search

Embedded Flight Software Engineer • Los Angeles, CA, US