Staff Software Engineer - AMR Robot Simulation
General Motors
Description
At General Motors, our product teams are redefining mobility. Through a human-centered design process, we create vehicles and experiences designed not just to be seen, but to be felt. We’re turning today’s impossible into tomorrow’s standard—from breakthrough hardware and battery systems to intuitive design, intelligent software, and next-generation safety and entertainment features.
Every day, our products move millions of people as we work to make driving safer, smarter, and more connected—shaping the future of transportation on a global scale.
The Robotics Software team is pioneering the next generation of autonomous robotic systems, including autonomous mobile robots (AMRs) and intelligent robotic platforms. We develop full-stack robotics capabilities—from perception and planning to control and system integration—to deliver innovative, real-world autonomous solutions for the future of work.
About the Role
We are seeking a Robot Simulation Engineer to develop advanced simulation environments that support the development, testing, and validation of autonomous robotic systems.
In this role, you will build 2D and 3D simulators, create realistic testing scenarios, integrate robot software with simulation platforms, and enable teams to safely evaluate functionality and behavior before real-world deployment. You will collaborate cross-functionally with autonomy and artificial intelligence experts to support system-level validation and continuously improve system robustness and testing workflows.
What You’ll Do
Develop and enhance 2D and 3D simulation platforms for testing, validation, and performance analysis of autonomous robotic systems.
Create and maintain simulation scenarios representing real-world use cases and edge conditions.
Integrate robot navigation software with simulation platforms.
Support debugging and testing of robot behavior in simulated environments.
Analyze simulation results to identify software and system issues.
Develop regression and progression testing workflows for simulation-based validation.
Collaborate with cross-functional teams to improve simulation capabilities and validation processes.
Required Qualifications
Bachelor’s, master’s, or doctoral degree in robotics, computer science, electrical or mechanical engineering, or a related field.
Proficiency in Python or C++.
Experience with simulation platforms such as NVIDIA Isaac Sim or Gazebo.
Knowledge of physics engines, such as PhysX, Bullet, or ODE, or 3D game engines, such as Unity or Unreal Engine, used for robotic simulation.
Familiarity with ROS 2 or other robotics middleware.
Understanding of core robotics modules, including localization, mapping, and planning.
Preferred Qualifications
Experience with simulation tools and hardware-in-the-loop (HIL) testing.
Familiarity with CI/CD pipelines for simulation-based regression or performance testing.
Experience with cloud-based simulation systems.
Experience integrating autonomous vehicles, advanced driver assistance systems (ADAS), or industrial automation systems.
This role is categorized as hybrid. This means the selected candidate is expected to report to a specific location at least 3 times a week {or other frequency dictated by their manager}.
The selected candidate will be required to travel <25% for this role.
This job may be eligible for relocation benefits.
About GM
Our vision is a world with Zero Crashes, Zero Emissions and Zero Congestion and we embrace the responsibility to lead the change that will make our world better, safer and more equitable for all.
Why Join Us
We believe we all must make a choice every day – individually and collectively – to drive meaningful change through our words, our deeds and our culture. Every day, we want every employee to feel they belong to one General Motors team.
Total Rewards | Benefits Overview
From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions. Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Non-Discrimination and Equal Employment Opportunities (U.S.)
General Motors is committed to being a workplace that is not only free of unlawful discrimination, but one that genuinely fosters inclusion and belonging. We strongly believe that providing an inclusive workplace creates an environment in which our employees can thrive and develop better products for our customers.
All employment decisions are made on a non-discriminatory basis without regard to sex, race, color, national origin, citizenship status, religion, age, disability, pregnancy or maternity status, sexual orientation, gender identity, status as a veteran or protected veteran, or any other similarly protected status in accordance with federal, state and local laws.
We encourage interested candidates to review the key responsibilities and qualifications for each role and apply for any positions that match their skills and capabilities. Applicants in the recruitment process may be required, where applicable, to successfully complete a role-related assessment(s) and/or a pre-employment screening prior to beginning employment. To learn more, visit How we Hire.
Accommodations
General Motors offers opportunities to all job seekers including individuals with disabilities. If you need a reasonable accommodation to assist with your job search or application for employment, email us Show email or call us at Show phone number. In your email, please include a description of the specific accommodation you are requesting as well as the job title and requisition number of the position for which you are applying.
$104.5k - $160.2k
Job DescriptionThe RoleAs a Software Engineer on the Galileo team, you will design, build, and... ...engineers.About the OrganizationThe GM AV Simulation team builds world-class testing and... ...intuitive user experiences for robotics and AI engineers that help move GM toward...SuggestedFull timeLocal areaWork from homeFlexible hours- ...The Role: General Motors is seeking a Staff Software Engineer to shape and scale the engineering platforms... ...complex embedded, real-time, cloud, simulation, test, and release environments. Use... ...such as Linux, Git, Python, Bash, Robot Framework, containers, or infrastructure...SuggestedFull timeLocal areaImmediate startRemote workWork from homeRelocation packageFlexible hours
- Job Summary: We are seeking a highly skilled and motivated Robotics Software Engineer to lead the development of a next-generation dual-arm, ROS... ...-end software lifecycle: from high-level architecture and simulation, down to real-time integration with industrial robot...SuggestedFlexible hours
$144.7k - $284.1k
...the ML models and system to simulate road users in a variety of situations... ..., Perception, and Safety Engineers. The specific duties may... ...team and contribute strong software engineering (SWE) expertise.... ...Experience in simulation and robotics is highly desirable, with a preference...SuggestedFull timeLocal areaRemote workWork from homeRelocationRelocation packageFlexible hoursShift work- ...sustained investment in the people, software, and systems that support... ...team of passionate software engineers who bring technical depth,... ...efficiently. We are looking for a Staff Software Engineer who can... ...automation, automotive, robotics, computer vision, or other operational...SuggestedFull timeLocal areaWork from homeRelocation package
$34 - $48 per hour
...Kuka Robot ProgrammerTwin Staffing is looking for motivated, self-starting and technically minded candidates to apply as a Kuka Robot Programmer: Preferred candidates will have at least 2-4 years of experience in the robotics/automation field.There is option for direct...Contract work- ...systems to intuitive design, intelligent software, and next-generation safety and... ...transportation on a global scale.Hardware Engineers are a professional responsible for leading... ...accelerating the development of virtual simulation technologies for future GM vehicles, and...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hours
- Job DescriptionRemote or Hybrid: This role can be remote US or hybrid in our Warren MI or Austin TX office.The Role:This Staff Software Engineer - Developer Experience role sits within the Developer Experience (DevEx) team at the intersection of DevEx, data, and business...Full timeH1bWork at officeLocal areaRemote workWork from homeShift work
$195k - $298.8k
Job DescriptionJoin us at the forefront of next-gen automotive technology. As a Staff Android Software Engineer, you’ll drive the future of in-vehicle user experiences by developing high-performance Android-based infotainment and digital cluster systems. You’ll focus on...Full timeWork experience placementLocal areaWork from homeRelocationRelocation packageFlexible hours$160.2k - $246.3k
Job DescriptionThe Role: We’re looking for a Security Software Engineer to join the Security Products Engineering team and drive the design and implementation of security-focused software and services across GM. You will lead and contribute to the engineering of platforms...Full timeFor contractorsLocal areaRemote workWork from homeRelocation packageFlexible hours- ...inventory, configuration, pricing, and sales systems. Our software delivers accurate, high-quality data and imagery to create... ...experiences across all GM brand sites.We’re looking for a Staff Software Engineer with strong technical chops and architectural vision to lead...Full timeLocal areaWork from homeRelocation package
- ...deliver reliable, scalable experiences. We are looking for engineers who pair strong software fundamentals with practical AI-assisted development... ...help the broader team work better.The roleWe are hiring a Staff Software Engineer with demonstrated ability to use AI as...Full timeLocal areaWork from homeRelocation packageFlexible hours
- ...Robotics Data EngineerLocation: Warren, MI FTEJob Description• 3+ years of experience in data engineering, machine learning systems, robotics, or related fields.• Master’s degree in... ...manipulation AI.• Familiarity with robotics simulation platforms such as Isaac Sim and...
- ...Primary Function of Position As a Staff Software Engineer reporting to the Managing Staff Software Engineer in the MP Platform Engineering... .... You’ll define how a next‑generation surgical robotic system safely consolidates critical/real‑time and non‑critical...Local areaWorldwideFlexible hours
$160.2k - $246.3k
Job DescriptionWe are seeking a highly skilled Staff Software Engineer to join the Virtualization & Embedded Software Development Tools organization.In this role, you will apply artificial intelligence to improve developer productivity, modernize engineering workflows,...Full timeLocal areaWork from homeRelocationRelocation packageFlexible hours- Job DescriptionThe RoleWe are looking for a skilled Staff Embedded Software Engineer with a deep understanding of distributed systems and fleet-scale device management to develop, optimize, and maintain our embedded control and data plane infrastructure. The ideal candidate...Full timeH1bLocal areaRemote workWork from home
$38 - $42 per hour
...Robot ProgrammerLocation: Sterling Heights, MIPay: $38–$42/hour + PTO and optional benefitsSchedule... ...hard stops as required.Configure software limits to correspond with physical hard... ...SkillsAbility to read and interpret engineering drawings and drawing packages.Ability to...Local area- ...At AV (Autonomous Vehicles) Software Organization within General Motors... ...Software Verification Engineer, you will play a crucial role... ...Python, CAPL, Vehicle Spy and Robot Framework. Good understanding... ...scripts to be used in vehicle simulation environments. Flexible, dependable...Full timeWork experience placementLocal areaWork from homeFlexible hours
$184.1k - $275.45k
...times per week, at minimum [or other frequency dictated by the business if more than 3 days].The RoleWe are looking for a Staff Software Engineer, Cloud Platform - Nova to join the Atmos team building GM’s next generation cloud platform, Nova. Nova powers customer and...Full timeH1bLocal areaImmediate startWork from homeRelocation packageFlexible hours- ...candidate is expected to report to Austin, TX or Warren, MI three times per week.The RoleWe are seeking a highly experienced Staff Software Engineer to provide technical leadership for GM’s Mobile Backend for Frontend (MBFF) platform and associated back-office integration...Full timeLocal areaWork from homeRelocation package
- ...MI or Milford, MI three times per week.Leads GM’s corporate software strategy for new technologies, complex features, and major... ...sites. Performs other related duties as assigned.The RoleAs a Staff Software Engineer - Automation Library Development at GM, you will define and...Full timeLocal areaWork from homeRelocation package
- ...proprietary technology and software-defined vehicle architecture... ...sustainability, design and engineering, ambition and integrity. In... ...including embedded, automotive, robotics, or other safety-critical... ...Experience with MATLAB/Simulink, simulation-based validation,...Hourly pay
- ...Integration organization, builds the foundational software, automation, and integration capabilities that make virtual ECUs and co-simulation environments reliable, reusable, and... ..., and defect triage.Their work enables engineering, calibration, and verification teams to...Full timeLocal areaWork from homeRelocation package
$90.9k - $136.4k
...mission to build the future of mobility. As a Software Developer, you will develop and support... ...mapping applications.Work with Systems Engineers and senior developers to refine mapping-... ...software testing through unit testing, simulation, bench and in-vehicle validation....Full timeWork at office- ...influence the future of transportation. Our Software Services team is on the forefront of... ...achieve our mission.We’re looking for an engineer who likes getting close to the metal and... ...in the real world, not just in a simulator. What You’ll Work On In this role, you will...Full timeLocal areaWork from homeRelocation packageShift work
- ...the next generation of embedded platform software to deliver state of the art features to... ...along with it. We are looking for energetic engineers to help us deliver high quality test... ...related needs. Design and develop python and robot framework based automation solution...Full timeWork at officeLocal areaWork from homeRelocation packageFlexible hours3 days per week
- ...Warren, MI, or Austin, TX three times per week.The RoleThe Senior Software Engineer - Vehicle Experience Services will play a key role in... ...DatadogExperience with Python, pyTest Automation framework, Robot/Autobot framework, Jenkins, Appium, or other automation frameworksAdditional...Full timeLocal areaWork from homeRelocationRelocation package
- ...RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join the Continuous Integration/Continuous Deployment (CI... ...test systems, and headless execution of test cases against co-simulation packages for embedded vehicle software. These capabilities...Full timeLocal areaRemote workWork from homeRelocation packageFlexible hours
- ...Senior Software Engineer - Runtime Infrastructure FrameworksLatitude AI is building the future... ...leading experts across machine learning and robotics, cloud platforms, mapping, sensors and... ...the requirementsWork closely with the simulation team to ensure that the runtime system...Work at officeImmediate start
- ...three times per week. The Role We are seeking a Senior Software Engineer to develop, validate, deploy, and maintain an agnostic... ...scenarios, with the ability to translate them into lower-level simulated environments for testing and validation. What You'll Do...Full timeLocal areaWork from homeRelocation package
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer - AMR Robot Simulation. Be the first to apply!
- embedded software Warren, MI
- entry level software sales Warren, MI
- software technology Warren, MI
- software implementation project manager Warren, MI
- software support Warren, MI
- government software Warren, MI
- software engineer - cloud services Warren, MI
- software qa Warren, MI
- ultimate software Warren, MI
- remote software sales Warren, MI

