Software Engineer II

Sorry, this job was removed at 10:17 p.m. (CST) on Monday, Apr 20, 2026
Be an Early Applicant
Ann Arbor, MI, USA
Hybrid
Artificial Intelligence • Automotive • Robotics • Software • Transportation
The Role

Responsible for the development and integration of middleware software supporting autonomous system solutions within automotive embedded platforms. Drive full software development lifecycle activities—including architecture, design, implementation, testing, deployment, and maintenance—primarily using C++ in a Linux-based environment, following Lean-Agile methodologies. Responsible for designing, developing, and maintaining high-performance C++ middleware for embedded Linux systems in automotive ECUs. Responsible for collaborating cross-functionally with hardware and software teams to define system architecture and requirements. Responsible for optimizing software for performance, memory efficiency, and real-time responsiveness in embedded environments. Responsible for integrating and maintaining third-party libraries, software components, and device drivers. Responsible for developing and executing comprehensive test plans including unit, integration, and system-level testing. Responsible for producing and maintaining technical documentation, including software design specifications and user manuals. Responsible for actively participating in Agile ceremonies, code reviews, and design discussions to ensure high software quality and alignment with system goals.

Minimum Requirements: Master's degree in Automotive Engineering, Computer Science, Robotics, Electrical engineering or related technical field and two years of experience in job offered or other closely related position. Must have experience working with each of the following: robot operating systems (ROS) or real-time Linux; software version control (e.g., Git), CI/CD practices, and issue tracking systems; C++ and Python software development and unit testing in Linux environment; Vector Cast or GTest; ISO-26262 and designing software for safety critical systems and/or automotive ECUs; SOME I/P communication framework; and Automotive ASPICE – V Cycle.

Alternative Requirements: Bachelor's degree in Automotive Engineering, Computer Science, Robotics, Electrical engineering or related technical field and five years of experience in job offered or other closely related position. Must have experience working with each of the following: robot operating systems (ROS) or real-time Linux; software version control (e.g., Git), CI/CD practices, and issue tracking systems; C++ and Python software development and unit testing in Linux environment; Vector Cast or GTest; ISO-26262 and designing software for safety critical systems and/or automotive ECUs; SOME I/P communication framework; and Automotive ASPICE – V Cycle.

JOB LOCATION: 2211 Old Earhart Rd #250 Ann Arbor, MI 48105

 RATE OF PAY: $164,960.00

#LI-DNI

Similar Jobs

Meduit Logo Meduit

Software Engineer

Healthtech • Financial Services
In-Office or Remote
2 Locations
310 Employees
95K-120K Annually

Rocket Companies Logo Rocket Companies

Software Engineer

Fintech • Financial Services
In-Office
Detroit, MI, USA
364 Employees

Daimler Truck North America Logo Daimler Truck North America

Software Engineer

Automotive • Industrial • Manufacturing
In-Office
Detroit, MI, USA
6290 Employees
98K-125K Annually

Torc Robotics Logo Torc Robotics

Software Engineer

Artificial Intelligence • Automotive • Robotics • Software • Transportation
Remote or Hybrid
Ann Arbor, MI, USA
500 Employees
139K-167K Annually
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Blacksburg, VA
500 Employees
Year Founded: 2005

What We Do

Torc Robotics is an independent subsidiary of Daimler Truck AG, a global leader and pioneer in trucking. Founded in 2005 at the birth of the self-driving vehicle revolution, we have 17 years of experience in pioneering safety-critical, self-driving applications. Torc offers a complete self-driving vehicle software and integration solution and is currently focusing on commercializing self-driving trucks.

Why Work With Us

Every Torc’r is unique. The traits that define and motivate us to save lives are what unite us. At Torc, we recognize that technical prowess is only part of the equation. Our team includes people with a consistent drive to accomplish great things. We look for those who don’t let ego get in the way of teamwork.

Gallery

Gallery

Similar Companies Hiring

Fairly Even Thumbnail
Hardware • Other • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
Bellagent Thumbnail
Artificial Intelligence • Machine Learning • Business Intelligence • Generative AI
Chicago, IL
20 Employees
Kepler  Thumbnail
Fintech • Software
New York, New York
6 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account