1 month ago
Palo Alto, CA, USAMid Level

Base Salary

$116k - $160k/yr

Responsibilities

  • Bring up and optimize new ECU hardware platforms for infotainment systems, including boot, driver integration, and system-level debugging.
  • Develop software features for ECU specification testing and use validation results to improve production diagnostics.
  • Design and execute stress testing and performance benchmarking for CPU, GPU, NPU, and multimedia subsystems.
  • Develop and maintain manufacturing software for end-of-line ECU testing.
  • Validate and optimize camera and display subsystems from driver integration through middleware and user-space application testing.
  • Troubleshoot ECU-level software and hardware issues using debugging tools and techniques.
  • Collaborate with hardware engineers, validation and test automation teams, software architects, and other stakeholders on ECU integration and delivery.
  • Create and maintain software design, API, and test procedure documentation.
  • Communicate technical information to peers, stakeholders, customers, technical leaders, OEMs, and ODMs.

Requirements

  • Bachelor’s or master’s degree in computer science, computer engineering, or a related field.
  • At least 3 years of embedded software development experience.
  • Hands-on experience with high-performance or automotive-grade SoCs such as Snapdragon, NVIDIA Orin, or MediaTek.
  • Proficiency with Embedded Linux, QNX, DriveOS, and hypervisor-based systems.
  • Strong multimedia development experience involving camera and/or display subsystems, including drivers, middleware, and user-space applications.
  • Experience developing ECU-level software for complex infotainment systems and analyzing CPU, GPU, and NPU performance.
  • Expert proficiency in C, C++, and Python, with scripting experience in Python and shell.
  • Understanding of Linux and/or RTOS fundamentals, board support packages, kernel configuration, device driver interfaces, and debugging tools.
  • Hands-on experience with Lauterbach, oscilloscopes, JTAG, and flashing tools.
  • Understanding of SPI, I2C, Ethernet, and PCIe protocol stacks and board bring-up.
  • Preferred experience with OS internals, automotive hypervisors and virtualization, ARM architecture, electronic test equipment, embedded toolchains, automotive communication protocols such as CAN and Ethernet, ISO 26262, and CI/CD pipelines for embedded systems.

Benefits

  • Full-time employees may be eligible for an annual company performance bonus and equity in the form of RSUs, subject to applicable plans and approvals.
  • Benefits include health coverage, retirement savings, time off, and family planning programs, with offerings varying by country.

Tech Stack

Categories

Rivian and Volkswagen Group Technologies

About Rivian and Volkswagen Group Technologies

1,001-5,000 employees
Contact me