jobapplier

Sr. Software Engineer, Embedded, Autonomy

Rivian Automotive, LLC

  • Summary In this position, you will be an individual contributor developing embedded software for Rivian’s next-generation autonomous driving platform.
  • The ideal candidate should have good problem-solving skills and be able to collaborate effectively with cross-functional teams to improve our onboard software stack.

Responsibilities

  • You will design, develop, and test stand-alone Embedded applications to enable Rivian’s autonomy stack.
  • Design, implement, and maintain embedded software for Rivian's electric vehicles, ensuring high performance and reliability.
  • Develop application software on both Linux and RTOS based Embedded platforms.
  • Collaborate closely with the BSP team to bring-up sensor hardware.
  • Collaborate with cross-functional teams to test and integrate software into Rivian vehicles.
  • Identify and implement optimizations to enhance system performance, memoryutilization, and power efficiency.
  • Diagnose and resolve hardware/software defects.
  • Participate in and conduct code reviews to maintain code quality, adherence to coding standards, and knowledge sharing within the team.
  • Create and maintain comprehensive 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 contribute to continuous improvement within the team.
  • Knowledge of embedded development tools and debuggers.

Requirements

  • Qualifications 3+ years of work experience with a Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Experience in embedded software development on both Linux and RTOS environments.
  • Proficiency in C and C++ programming languages.
  • Strong understanding of modern SoC architectures, operating system fundamentals,hardware/software interfaces, and abstractions.
  • Experience developing unit tests using the GoogleTest framework.
  • Familiarity with version control systems (e.g., Git) and issue tracking tools.
  • Strong problem-solving and debugging skills.
  • Excellent communication and teamwork abilities.

Preferred

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

Pay

Salary Range for California Based Applicants: [$162,000.00 - $203,000.00] (actual compensation will be determined based on experience, location, and other factors permitted by law).

Benefits

  • Rivian provides robust medical/Rx, dental and vision insurance packages for full-time employees, their spouse or domestic partner, and children up to age 26.
  • Coverage is effective on the first day of employment.