R

Rivian

Makes electric pickups, SUVs and delivery vans

Power Electronics Software Validation Engineer

Test Automation EngineeringUpdated on Nov 12
Full-timeTorrance, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in electrical and computer engineering or a related discipline is required; a master's degree is preferred.
  • At least 3 years of experience with Python programming, specializing in modular and reusable object-oriented code.
  • Comfort using an oscilloscope and basic probing tools for debugging.
  • Strong understanding of basic electrical concepts.
  • Ability to optimize software build and test workflows using Python.
  • Hands-on experience using test equipment and validation tools such as CANalyzer, CANape, similar XCP/CCP interface tools, and JTAG/DAP interface debuggers.
  • Comfort using schematics and layout files to understand design information.

Responsibilities

  • Develop comprehensive automated test case sequences using Python covering operating conditions, fault scenarios, and functional safety requirements.
  • Execute automated hardware-in-the-loop tests, collect and analyze data, identify and document issues, and provide reports to development teams.
  • Maintain and add regression test cases for different programs and integrate them with continuous integration/continuous delivery workflows and pipelines.
  • Collaborate with controls and software engineers to expand validation and coverage of power electronics software and control algorithms' functionality, performance, and safety.
  • Improve hardware-in-the-loop simulation models to accurately represent real-world product behavior.
  • Troubleshoot and debug issues identified during hardware-in-the-loop automation regression tests with hardware and software teams; triage failed test cases between hardware-in-the-loop failures and software bugs.
  • Maintain documentation of test setups, cases, results, and issues; manage traceability of test coverage from requirements to validation at different granularity levels and software maturity levels; regularly report test coverage improvements.

Desired Qualifications

  • Experience writing Python-based automation scripts.
  • Knowledge of hardware-in-the-loop and real-time testing software tools such as Typhoon, NI, OPAL-RT, and dSPACE.
  • Experience using PyTest to develop modular and scalable software test and automation infrastructure for embedded and real-time control applications.
  • Exposure to continuous integration/continuous delivery pipelines and Git infrastructure.

About the Company

Rivian

Makes electric pickups, SUVs and delivery vans

Rivian designs and builds electric pickup trucks, SUVs, and delivery vans, pairing off-road ability with electronics and software it develops itself. In 2021, its R1T became the first fully electric pickup truck on the US consumer market, ahead of larger rivals such as Ford and Tesla. It makes the R1T pickup, the R1S and R2 SUVs, and commercial vans in Normal, Illinois, and sells them directly online and in its own stores rather than through dealers. Its vehicles run on Rivian's own software, which gains features through updates sent over the internet, and most revenue comes from vehicle sales, with service and optional software adding more. Rivian was founded in 2009 and is based in Irvine, California.

Company size
10,001+
Company stage
IPO
Headquarters
Irvine, CA
Founded
2009

Recently Posted Jobs

Explore more opportunities at Rivian

See more jobs