About The Position

As an individual contributor, the Sr. Software Engineer, Embedded, Autonomy will develop embedded software for Rivian’s next-generation autonomous driving platform. The role involves designing, developing, and testing stand-alone embedded applications that enable Rivian’s autonomy stack. The engineer will work with cross-functional teams to improve onboard software and collaborate with the BSP team to bring up sensor hardware.

Requirements

  • At least 3 years of work experience and a bachelor’s or master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience developing embedded software in both Linux and RTOS environments.
  • Proficiency in C and C++.
  • Strong understanding of modern SoC architectures, operating system fundamentals, hardware/software interfaces, and abstractions.
  • Experience developing unit tests using the GoogleTest framework.
  • Knowledge of embedded development tools and debuggers.
  • Familiarity with version control systems such as Git and issue-tracking tools.
  • Strong problem-solving and debugging skills.
  • Excellent communication and teamwork abilities.

Nice To Haves

  • Experience writing test automation using the Pytest framework.
  • Experience writing SQL queries to collect performance metrics from the customer fleet.

Responsibilities

  • Design, implement, and maintain embedded software for Rivian electric vehicles, ensuring high performance and reliability.
  • Develop application software on Linux- and RTOS-based embedded platforms.
  • Collaborate with the BSP team to bring up sensor hardware.
  • Collaborate with cross-functional teams to test and integrate software into Rivian vehicles.
  • Optimize system performance, memory utilization, and power efficiency.
  • Diagnose and resolve hardware and software defects.
  • Participate in and conduct code reviews to maintain code quality, follow coding standards, and share knowledge.
  • Create and maintain documentation for software designs, interfaces, and testing procedures.
  • Develop and execute test plans to validate software functionality, safety, and reliability in compliance with automotive standards.
  • Keep up with industry trends, emerging technologies, and best practices to support continuous improvement.

Benefits

  • Medical and prescription drug insurance for full-time employees, their spouse or domestic partner, and children up to age 26, effective on the first day of employment.
  • Dental insurance for full-time employees, their spouse or domestic partner, and children up to age 26, effective on the first day of employment.
  • Vision insurance for full-time employees, their spouse or domestic partner, and children up to age 26, effective on the first day of employment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service