ARC Software Engineer Intermediate

University of Michigan

Ann Arbor, MI

Job posting number: #7294284

Posted: November 25, 2024

Application Deadline: Open Until Filled

Job Description

Who We Are
Michigan 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



Apply Now

Please mention to the employer that you saw this ad on STEMCareers.com

Job posting number:#7294284
Application Deadline:Open Until Filled
Employer Location:Online Job Advertising
JAX,Florida
United States
More jobs from this employer