Sr. Validation Software Engineer

Rivian Rivian · Auto · Palo Alto, CA · Mechanical & Electrical Engineering

This role focuses on validating the hardware platform, including an in-house AI accelerator SoC, for Rivian's next-generation vehicles. The engineer will develop software and use FPGA technology to test the SoC, create automatic testing tools, generate reports, and build benchmark tools to evaluate system performance. Experience with C/C++, scripting languages, and embedded systems is required, with a plus for AI accelerator, FPGA, and camera data processing experience.

What you'd actually do

  1. Work w/ SoC validation team to refine and execute the SoC validation plan
  2. Use C/C++ software and FPGA technology to validate SoC for the next generation hardware design, enable SoC internal functional blocks and peripheral interfaces.
  3. Develop automatic testing tools and generate test coverage reports.
  4. Build benchmark tools to evaluate performance of the hardware system, including throughput, latency, resource utilization, IO or compute frequency metrics
  5. Document validation progress and results in Rivian’s tracking system, to maintain good traceability

Skills

Required

  • Bachelors/Masters Degree in Electrical Engineering, Computer Engineering or related field
  • 1-10 years experience in related field
  • Good in C/C++
  • scripting language (e.g., Python, Linux shell, etc.)
  • Good analytical skills
  • written and verbal communication skills
  • team player

Nice to have

  • projects focusing on platform/embedded software development
  • Prior experience in AMD Zynq Petalinux development
  • FPGA design (Verilog)
  • Prior experience in AI accelerator
  • Prior experience in SoC peripheral interfaces like JTAG, I2C, UART, SPI, ethernet, DDR, PCIe
  • Prior experience in camera data processing like MIPI interfaces, ISP, video encoder

What the JD emphasized

  • AI accelerator is a plus