This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Rivian - Irvine, CA

posted 2 months ago

Full-time - Mid Level
Irvine, CA
Transportation Equipment Manufacturing

About the position

The Staff Simulation Software Engineer at Rivian plays a crucial role in developing and compiling automotive embedded firmware for Linux systems. This position involves integrating Simulink models into existing hardware-in-the-loop (HIL) simulators, transitioning tests from hardware environments to virtual settings, and enhancing software testing capabilities. The engineer will work on hardware abstraction changes and implement regression tests, contributing to the advancement of Rivian's innovative automotive technology.

Responsibilities

  • Develop and compile automotive embedded firmware to run on Linux
  • Incorporate and develop Simulink models into existing C++ HIL simulator
  • Offload tests from hardware test environment to virtual environments
  • Develop and coordinate hardware abstraction changes with virtual builds and interfaces to simulators
  • Continually push technology to develop software testing capabilities
  • Define and implement regression tests to run on virtual and hardware test assets

Requirements

  • A degree in Computer Science, Computer Engineering, or Electrical Engineering with a focus on emulation or simulation
  • 6+ years of experience in automotive simulation or firmware development
  • 5+ years of experience building Simulink models (powertrain, body domain models) for HIL testing
  • Experience developing and debugging with C/C++, Python, Real Time Operating Systems, embedded systems, Linux Kernel, pthreads & mutexes, UDP/TCP protocols and virtual networking
  • Ability to thrive under pressure and time constraints, applying creative and critical thinking to deliver exceptional results
  • Experience with Linux, SafeRTOS/FreeRTOS, Multi-threading, CAN/CAN-FD, LIN, Pytest
  • Knowledgeable with Ethernet Network Stack, inter-process communication, UDE, NVM, UDS, SPI, I2C, IOCBI, HSM, Flexray, Bazel, Simulink

Benefits

  • Robust medical/Rx, dental and vision insurance packages for full-time employees
  • Coverage effective on the first day of employment
  • Rivian covers most of the premiums
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service