
Staff Software Engineer – Discrete Event Simulation, Route Optimization
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Missouri • Texas • United States
Visit company websiteExplore more
Job Level
About the role
- 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
- 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
- From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
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