Software Engineering Intern, Vehicle Controls - Summer 2026

Rivian and VW Group TechnologyVancouver, WA
39d$40 - $51

About The Position

As a Software Engineering Intern, you will be an integral part of the Vehicle Control Systems team, responsible for implementing and validating low-level embedded software for critical vehicle functions such as Energy Storage & Distribution (ES&D), power modes, or foundational motion control features. You will work in a dynamic environment, applying your expertise in real-time programming and system fundamentals to ensure the safety and reliability of our electronic control units (ECUs).

Requirements

  • Currently enrolled in a Bachelor's or Master's program at an accredited US or Canadian university.
  • Proficiency in C/C++ and Python.

Nice To Haves

  • Actively pursuing a degree in Electrical Engineering, Mechanical Engineering, Computer Science, or a closely related technical field with the intent to return to school following completion of internship.
  • Experience working in a Real-Time Operating Systems (RTOS) environment.
  • Experience working with CAN, LIN, UDS, DoIP communication protocols
  • Experience with Microcontroller and PID (proportional–integral–derivative controller)
  • Experience working with advanced 32-bit multi-core microcontrollers.

Responsibilities

  • Implement and validate embedded software for vehicle systems, such as battery and energy management systems.
  • Develop features for low and high voltage systems, including power and current distribution, DC/DC controls, or fault detection and recovery.
  • Design scalable software architectures with a focus on embedded system reliability and performance.
  • Contribute to the automated testing framework by writing automated tests for software components, utilizing Unit, Software-in-the-Loop (SIL), and Hardware-in-the-Loop (HIL) environments.
  • Contribute to the design, development, and implementation of highly complex systems spanning multiple domains.
  • Work with systems engineers to define feature requirements and collaborate with test engineers to test, validate, and debug algorithms before deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service