UIUC Research Park Intern - Embedded Software

Rivian · Champaign, IL, US

Part-timePublished Jul 15, 2026

Apply directly on Rivian’s careers site — no account needed.

About the role

Internship Term: Fall 2026

Rivian internships are experiences optimized for student candidates. To be eligible, you must be an undergraduate or graduate student in an accredited program during the internship term with an expected graduation date between December 2026 through June 2028. Rivian's Internship Program requires active student enrollment. Information regarding your expected degree completion date is collected solely to verify eligibility and determine your availability for future full-time opportunities. Rivian is an equal opportunity employer and does not use graduation dates to determine the age of applicants or as a basis for discriminatory hiring decisions.

If you are not pursuing a degree, please see our full time positions on our Rivian careers site.

Note that if your university has specific requirements for internship programs, it is your responsibility to fulfill those requirements.

As an embedded software intern, you will have the opportunity to work with a world class software engineering team working on Rivian’s electric adventure vehicles. You will be given meaningful assignments which will contribute to the development of real-world products.You will interact and work with a seasoned engineering team.

  • Design and Implement Embedded Firmware:
    Assist in the development, modification, and updating of Embedded C software for automotive Electronic Control Units (ECUs) and microcontroller-based systems.
  • Develop Diagnostic Tooling: Create and maintain Python-based scripts and automation tools to streamline debugging processes, parse vehicle communication logs (e.g., CAN/LIN bus data), and support diagnostic workflows.
  • Participate in Code Quality Assurance: Actively engage in peer code reviews to identify performance improvements, ensure adherence to industry coding standards (such as MISRA C), and verify that implementations meet strict automotive safety requirements.
  • Execute System Testing and Validation: Perform functional and unit testing on embedded code using hardware-in-the-loop (HIL) setups or test benches to validate software reliability and hardware-software integration.
  • Collaborate on Troubleshooting: Work closely with senior engineers to debug complex embedded systems, document software updates, and translate vehicle diagnostic requirements into actionable technical solutions.

  • Must be currently pursuing a bachelors, masters, or PhD degree at the University of Illinois Urbana Champaign
  • Actively pursuing a degree or one closely related in Computer Engineering, with emphasis on embedded software engineering.
  • Profiency in Embedded C software programming.
  • Proficiency in Python scripting.
  • Strong background in communication and electronics.
  • Experience with oscilloscope, logic analyzers, debuggers, etc.
  • Must be enrolled at the University of Illinois Urbana Champaign.
  • Must be located in Champaign, IL and able to work out of our office in the Research Park
  • Must be available for 20 hours per week in the Fall and Spring and 40 hours in the summer.
  • This project will require weekly task status update and monthly project update.

#LI-HH2

Description sourced from the public Indeed listing — this role isn't indexed from the company's career page yet.

Skills

  • Python

Never be applicant #200 again

Every job here is indexed straight from company career pages — often hours after it opens, before it reaches the big boards. Create a free account and get your best matches in a twice-daily digest.

  • Your best matches, twice a day
  • No duplicates, no ghost jobs, no recruiter spam
  • Every job free to browse — pay only when you apply
Get my matched jobs

Free account — no card required

93 119 live jobs · 17 643 companies tracked · 84 added today

Similar jobs

UIUC Research Park Intern - Embedded Software — Rivian · Real Job Offers