JobsSr. Power Electronics Software Engineer
Rivian logo

Sr. Power Electronics Software Engineer

Rivian

Location

Torrance, CA

Type

Full-time

Posted

5/9/2026

Compensation

$135,000 - $168,000 per year

Undergraduate with 5+ Years of Experience
Approval 99%·Filings 685·New hires 98·
Established Sponsor
·FY 2025

Job description

Rivian is seeking a Senior Power Electronics Software Engineer to contribute to the development of embedded software for innovative power electronics products. This role involves working within a team focused on creating groundbreaking power conversion systems for electric vehicles and smart grids. The ideal candidate will play a key role in shaping the software architecture and will be responsible for the complete development cycle of low-level software. The position offers an opportunity to directly influence the software landscape and work collaboratively with hardware engineers.

Requirements

  • Deep understanding of embedded software development principles and strong C programming skills.
  • Proven experience with version control systems such as GitFlow and GitLab.
  • Ability to develop and utilize scripting languages like Python for testing and automation.
  • Familiarity with software build systems and the ability to work with build scripts, preferably Bazel.
  • A strong grasp of real-time software concepts and testing methodologies.
  • Demonstrated ability to independently design, implement, and test embedded software modules.
  • Experience debugging embedded systems using standard tools.
  • A Bachelor's degree in Computer Engineering, Electrical Engineering, or Computer Science; a Master's degree is a plus.
  • 2+ years of professional experience in developing real-time embedded C systems.

Responsibilities

  • Play a key role in the specification, design, implementation, and thorough testing of low-level software for various power electronics applications.
  • Take initiative to understand and resolve technical challenges and ambiguities in requirements and designs.
  • Design and implement clear and efficient interfaces between software components.
  • Contribute to the development and testing of multicore applications for optimal performance.
  • Develop robust and efficient real-time software components and interfaces.
  • Implement and execute comprehensive software component testing to ensure stability and reliability.
  • Collaborate with hardware engineers and use debugging tools to verify software functionality.
  • Create and maintain thorough documentation for software projects.

Benefits

  • Employees at Rivian are often offered comprehensive health, dental, and vision insurance, a 401(k) with company match, ESPP and potential RSU grants, performance bonuses, and generous time off including paid parental and sick leave. Perks can include 24/7 mental-health coaching and therapy, Hinge Health for Anthem enrollees, tuition assistance and professional development, plus on-site food and a wide range of employee discounts on items like computers, mobile phones, home loans, and pet care.

Is this posting expired or inaccurate?