Rivian and Volkswagen Group Technologies is addressing the challenges of electric vehicles through technology that will set the standards for software-defined vehicles around the world.
Requirements
- Proficiency in C or C++
- Experience with Linux based embedded system and/or Android
- Proficiency in Python
- Experience with low-level interfaces typical of embedded systems: such as I2C, SPI, GPIO, UART, USB, PCIe, SDIO, UFS, MDIO
- Experience with debugging low-level applications and embedded operating systems
- Knowledge of AOSP(Android Open Source Project)
- Knowledge of Yocto
Responsibilities
- Assist in design, develop, and deploying embedded software for Infotainment platform including bring-up, BSP and kernel.
- Triage, debug and fix field issues and issues reported by partners.
- Help improve current processes including build and testing frameworks as well as documentation
- Participate in software-design and code reviews
- Work with other development and cross-functional team members such as Connected Car, Self-Driving, Common Software, and Powertrain team to deliver embedded software for the infotainment platform.
Other
- Must be currently pursuing a bachelors, masters, or PhD degree at an accredited university
- Actively pursuing a degree or one closely related in Computer Science, Software Engineering, Applied Mathematics, Electrical Engineering, Computer Engineering, or related field.
- Expected graduation date between December 2026 through June 2028
- Note that if your university has specific requirements for internship programs, it is your responsibility to fulfill those requirements.
- Rivian provides robust wellness benefits, and a medical insurance package for interns, their spouse or domestic partner, and children up to age 26.