Rivianvw.Tech
Software Engineering Intern - Embedded Platforms (Summer 2027)
Vancouver, British Columbia, Remote. Posted 22 days ago
The role
You will design, develop, and deploy embedded software on Linux, Android, or real time operating systems for electronic hardware. You will also debug issues at the firmware, driver, and board level.
What you will do
- Design, develop, and deploy embedded software on Linux, Android, or real time operating systems for electronic hardware
- Contribute to the implementation and optimization of HALs for vehicle hardware interaction
- Debug and troubleshoot issues at the firmware, driver, and board level
- Work closely with cross functional teams on software initiatives
- Document your work and present progress to your team
Required qualifications
- Currently enrolled in a Bachelor's or Master's program at an accredited Canadian university
- Proficiency in C or C++
Nice to have
- Actively pursuing a degree in Computer Science, Computer Engineering, Electrical Engineering, or a closely related technical field, with intent to return to school after the internship
- Experience with scripting languages such as Python, Shell, or Go
- Coursework or project experience in embedded software development
- Understanding of real time operating system fundamentals
- Familiarity with embedded Linux environments
- Familiarity with kernel level development or automotive communication protocols
- Experience with interface protocols such as CAN, Ethernet, SPI, or I2C
- Interest in automotive systems and applications
Benefits
- Competitive base salary
- Annual company performance bonus program
- Equity in the form of Restricted Stock Units (RSUs)
- Health coverage
- Retirement savings
- Time off
- Family planning programs
About the company
Rivian and Volkswagen Group Technologies is a joint venture between two industry leaders. They address the challenges of electric vehicles through technology for software-defined vehicles.