Staff Software Engineer – Discrete Event Simulation & Route Optimization

General Motors

Hybrid (expected to report to a specific location at least 3 times a week)
Discrete event simulation modeling
Optimization-based algorithms
Routing and scheduling algorithms
General Motors is seeking a Staff Software Engineer for its Autonomous Robotics Center, focusing on discrete event simulation and optimization for advanced manufacturing systems. The ideal candidate will have extensive experience in software engineering, particularly in algorithms and simulation, and will play a critical role in developing solutions that enhance GM's digital factory capabilities

Job Summary

  • Lead the design and implementation of advanced algorithms and simulation capabilities for GM's digital factory, production systems, and robotics.
  • Own end-to-end solutions from modeling complex systems and building discrete event simulation models to developing optimization-based algorithms and delivering production-ready software services.
  • Partner with cross-functional teams to connect models with real-world telemetry and digital twins, and mentor engineers on algorithms, modeling, and software design.

Matching Summary

Match Score: 85

General Motors is seeking a Staff Software Engineer for its Autonomous Robotics Center, focusing on discrete event simulation and optimization for advanced manufacturing systems. The ideal candidate will have extensive experience in software engineering, particularly in algorithms and simulation, and will play a critical role in developing solutions that enhance GM's digital factory capabilities.

Skills & Requirements

Must-have

  • Discrete event simulation modeling
  • Optimization-based algorithms
  • Routing and scheduling algorithms
  • Production-quality software services
  • Graph-based modeling
  • Spatial databases

Nice-to-have

  • Full stack development for graph systems
  • Manufacturing and industrial automation experience
  • Digital twins and 3D simulation familiarity

Key Requirements

  • Master's degree or PhD
  • 10+ years of software engineering experience
  • Strong skills in Python, C++, C#
  • Deep experience with shortest-path and routing algorithms
  • Solid expertise in probability, statistics, and stochastic processes
  • Experience running large-scale simulation experiments

Work Rights

Not specified

Tailored Resume

Cover Letter