Job Description
Who We AreMichigan Engineers are world-class educators, researchers, students and staff who strive to build a people-first future. As part of a top national public research institution, Michigan Engineering's mission is to provide scientific and technological leadership to the people of the world, develop intellectually curious and socially conscious minds, create collaborative solutions to societal problems, and promote an inclusive and innovative community of service for the common good.
Why Work at Michigan?
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:
Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Maternity and Parental Leave
Responsibilities*
35% - Develop software for on-line control and sensor emulation of simulated outdoor environments and vehicles, including integration with human-interface devices and platforms (motion simulator, augmented reality headsets and handsets) and participate in design and planning discussions to inform and align future development plans with lab capabilities
30% - Manage software repositories for lab-maintained software, provide software and integration support to collaborating research groups, and coordinate with campus IT for hardware and software compliance and integration with campus networks
30% - Install, configure, maintain, and monitor integrity of 3rd-party software such as: Unreal Engine 4/5, Unity, Docker, FreeIPA, Netdata, Nagios, Ansible, VNC, xrdp, VortexStudio, AR/VR applications, and coordinate with 3rd-party software vendors for licensing, integration, bug fixes
15% - Implement operating system enhancements that will improve the reliability and performance of the system. Operating systems may include: Ubuntu 20/22/24, Linaro, Petalinux, Windows 10/11 and Server 22/25, TrueNAS, Synology, Proxmox.
Required Qualifications*
Bachelor's degree in Computer Science, Robotics, or related field
Proficiency with Linux / Unix operating systems and command-line tools
Proficiency with Git, Subversion, Perforce, or other relevant software version control framework
Proficiency in Python or C++ programming language
Desired Qualifications*
Experience with gaming platforms, AR, VR headsets
Experience with Robot Operating System (ROS) 1 or 2
Experience with multi-GPU Nvidia systems
Experience with Docker / OS Virtualization
Experience maintaining networks, desktop and server hardware