Taro Logo

Senior Software Engineer, Embedded

A commercial launch company building Terran R rockets and pioneering additive manufacturing innovation, with the vision of creating humanity's industrial base on Mars.
Long Beach, CA, USA
$165,000 - $211,000
Embedded
Senior Software Engineer
In-Person
4+ years of experience
Space · Robotics

Description For Senior Software Engineer, Embedded

Relativity Space is revolutionizing the aerospace industry with their ambitious goals of building the next great commercial launch company with Terran R and becoming America's leading force in additive manufacturing innovation. Their ultimate vision extends to creating humanity's industrial base on Mars, starting with their work here on Earth designing and building rockets for customer payload delivery to orbit.

The Vehicle Software team plays a crucial role in this mission, being responsible for all Avionics software systems on their rockets. This senior-level position focuses on embedded software development for mission-critical systems, requiring expertise in C++ programming for microcontrollers and real-time operating systems. The role involves working with low-level hardware interfaces, implementing communication protocols, and ensuring the reliability and safety of rocket control systems.

As a Senior Software Engineer in the Embedded systems team, you'll be at the intersection of software and hardware, developing solutions that directly control and monitor rocket systems. The position offers the opportunity to work on cutting-edge space technology while collaborating with cross-functional teams of hardware, systems, and test engineers throughout the product development lifecycle.

The role requires a strong background in embedded systems development, with at least 4 years of experience in C++ programming and RTOS environments. You'll need to be comfortable with microcontroller architectures, debugging complex systems, and working with various hardware interfaces. The position offers competitive compensation ($165,000 - $211,000) and benefits, including learning opportunities and parental leave.

This is an ideal opportunity for an experienced embedded systems engineer who wants to contribute to the future of space exploration and manufacturing while working with state-of-the-art technology in a dynamic, mission-driven environment. The role combines technical challenges with the excitement of working on actual rocket systems, making it a unique opportunity in the aerospace industry.

Last updated 12 hours ago

Responsibilities For Senior Software Engineer, Embedded

  • Design, implement, and maintain embedded software in C++ for microcontrollers in rocket systems
  • Develop software on Real-Time Operating Systems (RTOS)
  • Integrate with low-level hardware interfaces: SPI, I2C, UART, GPIO, interrupts
  • Implement communication protocols such as UDP, multicast, Ethernet
  • Write clean, efficient, and testable code for real-time and safety-critical applications
  • Collaborate with hardware, systems, and test engineers
  • Participate in code reviews, system design discussions, and debugging sessions
  • Contribute to continuous improvement of embedded software architecture and tools

Requirements For Senior Software Engineer, Embedded

Python
  • Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or related field
  • 4+ years of experience developing embedded software with C or C++
  • Experience with RTOS environments (FreeRTOS, ThreadX, VxWorks, or equivalent)
  • Solid understanding of microcontroller architectures and peripheral interfaces
  • Strong debugging and optimization skills for embedded systems
  • Comfortable working with hardware schematics, and test equipment
  • Experience with Git, CI/CD pipelines, and modern software development practices

Benefits For Senior Software Engineer, Embedded

Medical Insurance
Parental Leave
Education Budget
  • PTO and sick leave
  • Parental leave
  • Annual learning and development stipend

Interested in this job?

Jobs Related To Relativity Space Senior Software Engineer, Embedded