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.