Terranorbitalcorporation

Staff Embedded Linux Software Engineer

Irvine, CA . Posted 3 months ago

The role

The Staff Embedded Linux Software Engineer will develop high-reliability software for satellite systems and payloads. This role involves leading junior engineers and architecting fault-tolerant embedded software.

What you will do

  • Lead and mentor a team of junior software engineers
  • Develop and maintain embedded software for satellite modules
  • Collaborate with cross-functional engineering teams to define and refine software requirements
  • Architect, design, develop, and maintain reliable, fault-tolerant embedded software
  • Serve as the technical lead for multiple satellite programs
  • Create and maintain unit tests using Test Driven Development methodologies
  • Develop and automate system-level tests
  • Build software for specialized payloads including imagers, image processors, communication devices, and astronomical science instruments
  • Integrate and test software in simulation, flight-replica, flight-vehicle, and hardware-in-the-loop environments
  • Represent Terran Orbital in technical working groups and customer interactions

Required qualifications

  • 8+ years of experience developing C/C++ applications for embedded, high-performance, or mission-critical systems
  • Experience with bare-metal and/or RTOS-based designs (FreeRTOS, internal schedulers, embedded Linux, etc.)
  • Experience with electronic test equipment and embedded debug tools (oscilloscopes, logic analyzers, hardware debuggers)
  • Deep understanding of microcontroller architectures, peripheral subsystems, and low-level interface design across multiple MCU families
  • Experience with serial communication protocols (CAN, RS-232/422/485, I2C, SPI, PCI)
  • Highly motivated, self-starting, responsible, thorough, and able to perform duties autonomously without supervision
  • Excellent written and verbal communication skills
  • U.S. Person or lawful permanent resident to comply with U.S. government space technology export regulations
  • Ability to sit or stand for long durations
  • Ability to bend, reach, and walk
  • Ability to lift or move objects up to 10 pounds and occasionally up to 25 pounds

Nice to have

  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field; equivalent professional experience may be considered in lieu of a degree
  • Experience with ARM and Texas Instruments embedded platforms
  • Experience using test equipment such as oscilloscopes and spectrum analyzers
  • Familiarity with Linux and GNU toolchains (make, GCC, GDB)
  • Experience with scripting languages such as Bash and Python
  • Knowledge of build pipelines, deployment processes, and on-target testing
  • Familiarity with SOLID software design principles

Benefits

  • 100% Company-paid comprehensive medical, dental, and vision coverage for you and your dependents
  • 401(k) Match
  • Flexible Time Off (FTO)
  • Education Reimbursement
  • Competitive Paid Parental Leave
  • Covered life insurance
  • Employee referrals
  • Swag

Before you apply

  • Must be a U.S. citizen, lawful permanent resident, protected individual, or eligible to obtain required authorizations from the U.S. Department of State
  • Position may require a current United States National Security clearance or eligibility for such a clearance

About the company

Terran Orbital is a leading manufacturer of satellite products primarily serving the aerospace and defense industries. They provide end-to-end satellite solutions including design, production, launch planning, mission operations, and on-orbit support.

Staff Embedded Linux Software Engineer at Terranorbitalcorporation | JobZoey