Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
General Motors

Staff Software Engineer – Discrete Event Simulation, Route Optimization

General Motors

Staff Software Engineer focusing on algorithms and simulation for GM's digital factory. Leading advanced algorithms and optimization for production and robotics systems.

Posted 4/18/2026full-timeAustin • Missouri, Texas • 🇺🇸 United StatesLeadWebsite

Tech Stack

Tools & technologies
CloudPython

About the role

Key responsibilities & impact
  • Design and implement core algorithms for discrete event simulation, scheduling, routing, graph-based modeling, and system optimization.
  • Build and maintain DES models of complex systems (e.g., production lines, AMR flows, logistics networks), including event logic, resources, and KPIs.
  • Build and run large-scale simulation experiments and translate results into actionable recommendations for throughput, cost, and reliability improvements.
  • Develop and maintain core data structures and services for maps, graphs, and spatial databases.
  • Develop production-quality software (primarily in Python and C#) and expose capabilities via stable APIs and internal tools.
  • Partner with cross-functional teams (manufacturing, robotics, data, and platform engineering) to connect models with real-world telemetry and digital twins.
  • Define and champion best practices for algorithm design, simulation modeling, testing, and observability.
  • Mentor engineers and provide technical leadership on algorithms, modeling, and software design.

Requirements

What you’ll need
  • Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, Operations Research, Applied Mathematics, or a related field; PhD or equivalent experience preferred.
  • 10+ years of software engineering experience with a strong focus on algorithms, simulation, or optimization.
  • Strong skills in Python, C++, C#, or similar languages, with a track record of shipping production-quality software.
  • Deep experience implementing and optimizing shortest-path and routing algorithms (e.g., Dijkstra, A*, flows, matchings, search on large graphs).
  • Solid expertise in probability, statistics, and stochastic processes applied to modeling and simulation (e.g., Monte Carlo simulation).
  • Experience running large batches of simulations or distributed experiments (cloud or on-prem).
  • Excellent communication and collaboration skills, with a history of influencing architecture and technical direction.
  • Practical experience with simulation frameworks (e.g., SimPy, AnyLogic, Arena, or custom DES frameworks).

Benefits

Comp & perks
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonC#C++algorithmssimulationoptimizationprobabilitystatisticsstochastic processessimulation frameworks
Soft Skills
communicationcollaborationtechnical leadershipmentoringinfluencing architecturebest practices
Certifications
Master’s degreePhD