Senior Software Engineer - TeraWave RF and Optical Systems

BLUE ORIGIN•Cupertino, CA
•$197,529 - $276,540•Onsite

About The Position

Blue Origin is hiring a Senior Software Engineer for TeraWave, its space-based satellite communications network. The role is part of the Emerging Systems business unit and contributes to the control and data plane architecture of the constellation. The engineer will develop and maintain software for constrained environments, real-time operating systems, high-speed data handling, and encryption, while providing technical leadership and architectural direction. The role focuses on embedded software for TeraWave satellite payloads, customer terminals, and ground gateway terminals. The engineer will work with cross-functional teams to integrate software and hardware, improve system quality and performance, and guide development through documentation, reviews, testing, troubleshooting, and mentorship. The position is onsite in the Greater Seattle Area, Washington, or the Bay Area, California, with a temporary remote-work exception while the local site is developed. Relocation assistance is available, and travel may be required up to 10% of the time.

Requirements

  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • At least 3 years of embedded software development experience in C/C++ for Linux, RTOS, or bare-metal platforms.
  • Strong proficiency in C++ object-oriented design and implementation.
  • Hands-on embedded systems debugging experience using software and hardware tools such as JTAG, SWD, CoreSight, Lauterbach/Trace32, J-Link, or J-Trace.
  • Experience developing applications that use standard peripherals such as SPI, I3C, I2C, PCIe, or CAN.
  • Experience with CI/CD pipelines, automated testing, and Test-Driven Development.
  • Experience leading software development teams and mentoring junior engineers.
  • Experience with Agile or Scaled Agile development methodologies.
  • Excellent written and verbal communication skills.
  • Must meet the stated U.S. employment eligibility requirements: be a U.S. citizen or national, U.S. permanent resident, refugee, or person granted asylum.

Nice To Haves

  • Master’s degree or PhD in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • At least 5 years of embedded software development experience for mission-critical systems.
  • Experience with Linux networking and inter-core or inter-processor communications for applications using high-speed data-plane interfaces such as Ethernet, Interlaken, or JESD.
  • Embedded software development experience in satellite communications systems, space-based networks, cellular wireless, or terrestrial telecommunications systems.
  • Experience developing drivers for proprietary and merchant silicon.
  • Experience with formal verification methods for safety-critical software.
  • Knowledge of radiation-hardened computing environments and related software considerations.

Responsibilities

  • Design and develop multithreaded embedded software in C/C++ for Linux, RTOS, and bare-metal platforms hosted on multicore SoCs.
  • Implement custom device drivers and management, control, and data-plane functions for satellite RF transceivers, antenna systems, and optical systems on satellite payloads, customer terminals, and ground gateway terminals.
  • Collaborate with cross-functional teams to integrate software with hardware systems.
  • Contribute to technical documentation, code reviews, and design discussions.
  • Troubleshoot and debug issues using telemetry, logs and traces, code instrumentation, and software and hardware debugging tools.
  • Promote embedded software development, testing, and troubleshooting best practices, including CI/CD, test and data-analysis automation, and TDD.
  • Deliver software with speed and quality, and mentor junior software engineers.

Benefits

  • Medical, dental, and vision insurance.
  • Basic and supplemental life insurance.
  • Paid parental leave.
  • Short- and long-term disability.
  • 401(k) with company match of up to 5%.
  • Education Support Program.
  • Stock options for regular employees working at least 20 hours per week.
  • Paid time off of up to four weeks per year based on weekly scheduled hours.
  • Up to 14 company-paid holidays.
  • Employees may be eligible for benefits and bonuses based on role type and job level; amounts and eligibility are not guaranteed.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service