Embedded Software Engineer

Reliable Robotics Corporation•Mountain View, CA
•$145,000 - $175,000

About The Position

Reliable Robotics is developing safety-enhancing aviation technology intended to make air transportation safer and more convenient. As an Embedded Software Engineer on the Embedded Systems team, you will develop low-level software and firmware at the heart of the company’s autonomy stack, including dependable computing, networking, signal acquisition, and motor control solutions. Your work will support equipment and aircraft demonstrations, enable higher-level capabilities, and contribute to product certification and delivery to market. The role offers the opportunity to work on an end-to-end product, from bare metal to the aircraft level, with a direct impact on aircraft capabilities. Travel of up to 10% is required. The position requires access to information subject to U.S. export controls; employment is contingent on the applicant’s ability to comply with applicable export-control laws. Applicants must provide documentation establishing their status as a U.S. person or non-U.S. person.

Requirements

  • Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
  • At least 1 year of professional experience developing C or C++.
  • Professional experience developing software for embedded, high-performance, or safety-critical applications.
  • Willingness to travel up to 10% of the time.
  • Ability to perform the role in compliance with applicable U.S. export-control laws.

Nice To Haves

  • Thorough understanding of computer architecture, operating systems, and networking.
  • Experience working in a DO-178 software development environment.
  • Excellent written and verbal communication skills.
  • Comfort with a fast-paced, agile or iterative development life cycle.

Responsibilities

  • Develop C/C++ flight-software requirements, design, code, unit tests, and requirements-based test cases in accordance with DO-178C software development procedures.
  • Work on bare-metal operating systems and hardware initialization, networking, protocol drivers, and memory interfaces.
  • Develop Python-based software integration test cases.
  • Develop and maintain Continuous Integration infrastructure to automate software integration, builds, testing, and deployment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service