Software Engineer jobs in Michigan
15 open roles classified as Software Engineer and placed in Michigan, read from employers’ own careers sites.
Staff, Software Engineer - Simulation Vehicle Modeling
Torc Robotics
Full-time · Ann Arbor, MI · $186,200 – $223,400 · Remote
This role leads the design and development of high-fidelity vehicle simulation models for autonomous truck validation, ensuring they meet safety certification standards and support large-scale testing of autonomy software. It suits experienced software engineers with deep expertise in vehicle dynamics, C++, and autonomous systems who want to own critical technical architecture in a safety-critical domain.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Developer
Auto-Owners Insurance
Full-time · Lansing, MI
Auto-Owners Insurance seeks a Software Developer to build and maintain insurance applications for their IT Division, working hybrid from their Lansing office after an initial in-person training period. The role suits someone comfortable with Java, web technologies, and collaborative development who wants to grow within a large financial services organization.
Listed on Auto-Owners Insurance’s careers site · Apply there ↗
Senior Software Engineer: Fleet Enablement & Insights (Map Validation & Annotation Platform)
Torc Robotics
Full-time · Ann Arbor, MI · $160,800 – $193,000 · Remote
This role leads the design and development of backend services, data pipelines, and web-based tooling for map validation and annotation systems that support Torc's autonomous trucking platform. It suits experienced full-stack or backend engineers who excel at distributed systems, geospatial data challenges, and can mentor others while setting technical direction across complex, multi-service architectures.
Listed on Torc Robotics’s careers site · Apply there ↗
Senior, Software Engineer - Autonomy Core Frameworks
Torc Robotics
Full-time · Ann Arbor, MI · $160,800 – $193,000 · Remote
This role architectures and evolves the foundational software frameworks that power Torc's autonomous truck platform, working across multiple teams to establish patterns for reliable real-time systems. It suits experienced C++ engineers who have built production distributed systems and want to shape the technical direction of autonomous vehicle software at scale.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer, II - Data Engineering
Torc Robotics
Full-time · Ann Arbor, MI · $139,000 – $166,800
This role builds data pipelines and scalable storage systems for autonomous vehicle fleets using AWS and modern data tools. It suits engineers with cloud infrastructure and Linux experience who want to work on data problems at the scale of machine learning training for self-driving trucks.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer, I - Data Engineering
Torc Robotics
Full-time · Ann Arbor, MI · $114,400 – $137,300
This role involves building and maintaining cloud-based data pipelines and infrastructure for autonomous vehicle systems at a major AV company. You'll work with distributed teams on Linux and AWS systems, processing large volumes of data from vehicle fleets and simulations to support analytics, ML training, and product development.
Listed on Torc Robotics’s careers site · Apply there ↗
Senior, Software Engineer - Platform Engineering
Torc Robotics
Ann Arbor, MI · $160,800 – $193,000
This role builds and maintains the internal platforms and infrastructure that help engineers across the company develop and test autonomous vehicle software more efficiently. It suits experienced platform engineers who enjoy designing scalable systems, mentoring others, and solving infrastructure challenges at scale.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer II - Fleet Enablement & Insights (Annotation Platform)
Torc Robotics
Full-time · Ann Arbor, MI · $139,000 – $166,800
This role builds Torc's web-based annotation platform for autonomous vehicle data, handling the interactive 2D/3D editors and backend services that transform multi-sensor recordings into labeled datasets for training. You'll work across high-performance graphics, data pipelines, and ML workflows at the intersection of software engineering and computer vision.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer II - Build Tools
Torc Robotics
Ann Arbor, MI · $139,000 – $166,800 · Remote
Build tools and infrastructure that enable faster releases and safer autonomous vehicle software across an engineering org. This role suits someone with strong Python and cloud skills who enjoys owning the DevOps backbone that teams depend on.
Listed on Torc Robotics’s careers site · Apply there ↗
Senior, Software Engineer - ML Data Delivery
Torc Robotics
Full-time · Ann Arbor, MI · $160,800 – $193,000 · Remote
This role builds the data infrastructure and quality systems that feed machine learning models for autonomous truck perception. You'll design pipelines for pseudo-labeled sensor data, ensure annotation quality, and guide junior engineers while working at the intersection of data delivery and model training.
Listed on Torc Robotics’s careers site · Apply there ↗
Senior, Software Engineer - AutoTagging
Torc Robotics
Full-time · Ann Arbor, MI · $160,800 – $193,000 · Remote
This role leads the data pipeline infrastructure that turns autonomous truck sensor logs into labeled training data for perception and simulation systems. It suits experienced software engineers who enjoy building production data systems and want to work on safety-critical autonomous vehicle technology.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer II - Device Drivers
Torc Robotics
Full-time · Ann Arbor, MI · $139,000 – $166,800
This role involves designing and maintaining device driver software that integrates sensors into autonomous truck systems, working primarily in C++ with Linux and real-time systems. It suits engineers with embedded Linux experience who want to work on the low-level software that powers vehicle hardware interfaces.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer II, Mission Interface
Torc Robotics
Full-time · Ann Arbor, MI · $139,000 – $166,800
This role develops software that allows mission control and remote assistance teams to command and monitor autonomous trucks, requiring expertise in real-time C++ systems and vehicle dynamics for safety-critical applications. It suits experienced embedded systems engineers interested in autonomous vehicles and advancing the commercialization of self-driving freight solutions.
Listed on Torc Robotics’s careers site · Apply there ↗
ML Engineer, II - App Engine
Torc Robotics
Full-time · Ann Arbor, MI · $153,200 – $183,800
This role involves building the core software framework that enables autonomous trucks to compose and execute their applications, working on performance-critical C++ code for safety-sensitive robotics. It suits experienced C++ developers who want to work on infrastructure for self-driving vehicles at a company with over a decade of autonomy expertise.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer, II - Operating System
Torc Robotics
Full-time · Ann Arbor, MI · $139,000 – $166,800
This role develops and maintains a lightweight Linux distribution and build systems for autonomous truck software at Daimler's Torc, requiring deep expertise in Linux kernel development, embedded systems, and real-time performance optimization. The position suits experienced systems engineers comfortable with low-level kernel work, device drivers, and the specific challenges of safety-critical automotive software.
Listed on Torc Robotics’s careers site · Apply there ↗
Software Engineer jobs in other states
Other roles hiring in Michigan
Reports on Software Engineer hiring
- Texas Postings Doubled This Week: 585 New Roles vs 285, Second Only to CaliforniaSep 16, 2026
- New York Added 386 New Roles This Week, Up 11.6% While the National Week Rose 22.6%Sep 13, 2026
- California Opened 798 Roles This Week, Up 30% — But 10 of 12 States Grew FasterSep 12, 2026
Canonical: https://career.thegoodapps.co/jobs/in/michigan/software-engineer