Mcity Software Engineering 2026 Summer Intern

Apply Now

How to Apply

A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.

Who We Are

The University of Michigan Transportation Research Institute (UMTRI) is recognized internationally for our multidisciplinary research focusing on transportation safety and mobility (http://umtri.umich.edu). Established in 1965, we maintain the highest standards of excellence as we conduct research that improves peoples? lives through access to safe, equitable and efficient mobility. UMTRI is a non-degree-granting unit within the College of Engineering at the University of Michigan that includes 20 faculty members, 35 research staff, and nearly over 300 students each year engaged in research and other experiential learning opportunities.

At Michigan Engineering, we develop the talent and technologies that move society forward and serve our state and national interests. Through discovery and innovation, we create the foundational knowledge and practical technologies to solve not only today's most pressing challenges, but also power industries and change lives. Our programs and community are designed to promote personal well-being and achievement ? enabling everyone to unlock their potential and contribute with confidence.

Job Summary

Mcity, a public-private partnership within the University of Michigan Transportation Institute (UMTRI) is looking for an ambitious, talented, and self-motivated student interested in interdisciplinary engineering to help design, build, and maintain the software/hardware integrations used at Mcity for research. As a member of the team, this person will provide a broad range of support and maintenance for existing systems and help develop new functionality.

This is a great opportunity to get hands-on experience with state-of-the-art equipment being developed for the autonomous vehicle and mobility industries.

What is Mcity you ask? Let us show you! This is Mcity. https://youtu.be/usJTW6IjYQg

What You'll Do

Mcity runs several laboratories and C/AV (Connected / Automated Vehicle) research programs. As part of this we collect, store, classify, and assist with the analysis of a wide variety of data, working closely with our industry members and university researchers. As a Software Engineering Intern with Mcity, you will have the unique opportunity to design, build, and scale some of the components of our software/hardware architecture, which includes:

  • Test Facility Simulation/Digital Twin
  • Web based data analysis tools
  • Process/Systems automation
  • Data processing pipelines
  • Engineering related to AI & ML model creation and improvement
  • IoT Hardware for automation and data collection
  • Cloud Infrastructure

A typical week will include:

50% Development:  Quiet time for coding, query, analysis, testing. At any given time, there are
several smaller development projects that need attention (bug fixes, new features, etc.).

30% Project support:  Supporting various hardware/software projects directly related to the operation of the test facility.

Some examples of these projects include:

  • Adding functionality to our in-house vehicle simulator
  • Expanding and maintaining our test facility operation system
  • Assisting research teams with data collection. You will be trained appropriately with the
    systems you will be supporting (RTK positioning systems, Lidar, robotics, etc.)

10% Design - Assisting with the design of new or improving existing software/hardware in collaboration with the Mcity engineering team.

5% Project and Sprint Planning - Engage in discussions regarding project requirements with the team, dividing projects into small tasks to be completed over the next couple of weeks.

5% Other Duties as Assigned - Assist with other activities supporting Mcity and their industry members, as assigned.

Required Qualifications*

  • Enrolled in a Computer science/engineering degree program or a degree program in a closely related field
  • Programming/technical proficiency using Python, Javascript, Matlab, and/or Simulink
  • Ability to work independently and collaboratively as a member of a cross-functional team
  • Ability to communicate complex technical concepts clearly and effectively with a wide range of stakeholders
  • Strong attention to detail
  • Ability to manage multiple priorities and deadlines
  • Sound judgment and problem solving skills

Desired Qualifications*

  • Interest in or passion for future mobility systems (C/AV, smart infrastructure, robotics, etc.)
  • Experience with embedded systems or IoT devices
  • Experience with cloud services (AWS, Azure, or Google Cloud)
  • Experience with Machine Vision
  • Experience with fine-tuning foundation models
  • Experience with writing and maintaining APIs

Modes of Work

This position is classified as having an onsite mode of work.  Positions that are eligible for hybrid or mobile/remote work mode are at the discretion of the hiring department. Work agreements are reviewed annually at a minimum and are subject to change at any time, and for any reason, throughout the course of employment. Learn more about the work modes.

Background Screening

The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks.  Background checks are performed in compliance with the Fair Credit Reporting Act.

U-M EEO Statement

The University of Michigan is an equal employment opportunity employer.