PROGRAMMER I (TEMP)

Updated: 9 days ago
Location: Ann Arbor, MICHIGAN

Apply Now
Summary

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. 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
  • Web based data analysis tools
  • Process/Systems automation
  • Data processing pipelines
  • IoT Hardware for automation and data collection
  • Cloud Infrastructure

Who We Are

Mcity 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


Responsibilities*

As a member of the Mcity engineering team, your typical week will include:

  • 50% Supporting various hardware/software projects directly related to the operation of the test facility. Some examples of these projects include:
    • Helping to install a new state-of-the art lidar system. Mechanical mounting followed by driver
      installation and finishing up with performing test runs.
    • Replacing Traffic control systems with new experimental systems. Systems like these need to
      be tested prior to deployment for research projects.
    • Assisting research teams with data collection. You will be trained appropriately with the
      systems you will be supporting (RTK positioning systems, Lidar, robotics, etc.)
  • 30% Development - Quiet time for coding, query, analysis, testing. At any given time, there are several smaller software development projects that need attention (bug fixes, new features, etc.).
  • 10% Design - Assisting with the design of new or improving existing software in collaboration with the Mcity engineering team.
  • 5% Project Planning - Discussion of requirements with the team, story creation, and our daily team stand-up (we are a small personable team).
  • 5% Other - Assist with other activities supporting Mcity and their industry members.

Required Qualifications*
  • Enrolled in a Computer science/engineering degree or a degree in a closely related field
  • Experience with software development in Python or Javascript
  • Basic knowledge of source control systems
  • Basic ability to debug software systems
  • Team player attitude
  • Strong interpersonal communication skills

Desired Qualifications*
  • Passion for future mobility systems
  • Experience with embedded systems or IoT devices
  • Experience with cloud services

U-M EEO/AA Statement

The University of Michigan is an equal opportunity/affirmative action employer.



Similar Positions