Software engineer automating simulation test creation, execution, and quality workflows for General Motors autonomous vehicle systems. Building backend services, data pipelines, and orchestration tooling.
Responsibilities
Own delivery of simulation test suites validating autonomous vehicle software.
Build and maintain tests in bulk using partner teams’ test-creation tools.
Build orchestration and pipelines connecting incoming requests to running tests in an end-to-end workflow.
Automate and standardize test creation and maintenance.
Integrate partner evaluation systems to guide test building, triage, and retirement.
Partner with Autonomy, Systems, Safety, and customer teams to develop tooling, interfaces, and automation.
Uphold code quality and software architecture through code reviews and technical leadership.
Mentor engineers on software engineering and simulation-testing best practices.
Leverage AI-assisted development tools and analytics platforms to improve productivity, code quality, and simulation testing.
Define practical solutions for ambiguous problems and move prototypes into production.
Maintain execution velocity while preserving high engineering standards.
Requirements
BS, MS, or PhD in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of experience designing, building, and operating production software, backend services, data platforms, or infrastructure systems.
Strong Python development skills, including production-quality coding, unit testing, code review, debugging, and reliability practices.
Experience building scalable backend systems, APIs, microservices, workflow orchestration, or internal engineering platforms.
Experience with cloud-based production systems, including deployment, observability, performance, and operational reliability.
Experience designing or operating data pipelines and data-processing systems using SQL, NoSQL and other tools for large-scale operational, telemetry, or time-series data.
Experience building automated tests, validation, quality checks, CI/CD, or release workflows.
Ability to lead high-level technical design documents and drive execution across multiple teams.
Strong communication skills and ability to turn ambiguous technical problems into practical, maintainable solutions.
Demonstrated adaptability, ownership, and ability to operate effectively in evolving technical environments.
GM does not provide immigration-related sponsorship; applicants must not require GM immigration sponsorship now or in the future.
Competitive-edge qualifications include experience with autonomous vehicles, robotics, simulation, evaluation systems, automated test generation/execution, workflow orchestration, human-in-the-loop quality processes, release management, anomaly detection, observability, time-series analysis, safety-critical products, cloud-native deployment, containerization, and distributed systems.
Benefits
Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave.
Healthcare, dental and vision benefits including health care spending account and wellness incentive.
Life insurance plans to cover you and your family.
Company and matching contributions to a Defined Contribution Pension plan.
GM Vehicle Purchase Plan for you, your family, and friends.
Senior Blockchain Engineer building multi - network transaction infrastructure for zerohash’s crypto and stablecoin platform. Developing Go microservices, blockchain integrations, and reliable transaction systems.
Senior Software Engineer developing Rust - based solutions for OP Labs, an open - source blockchain network. Driving critical protocol features while engaging with complex system challenges in a global remote environment.
Software Engineer developing scalable and low - latency ML infrastructure for Tubi's machine learning platform. Collaborating closely with ML and Product teams to enhance user experiences.
Principal .NET Engineer designing scalable backend services for digital banking platforms. Collaborating with architects and teams to innovate in distributed systems solutions.
Senior SAP ABAP Developer at Vista creating scalable ERP application solutions. Collaborating globally while optimizing SAP systems and supporting manufacturing sites.
Senior Software Engineer for distributed systems handling large data for Capgemini Engineering. Collaborating in R&D and implementing solutions on a global scale.
Senior Algorithm Developer working on production scheduling models and AI - infused optimization while contributing to enterprise - grade software. Focused on enhancing scheduling logic and ensuring product correctness.
Research Analyst at Allium transforming blockchain data into actionable insights for strategic decision - making. Collaborating with engineers and data scientists across various blockchain projects.
Assurance Senior serving clients in blockchain and digital assets industry at BPM. Leading audit execution and advisory activities in a rapidly changing market.
Blockchain Security Researcher at OpenZeppelin reviewing smart contracts and conducting cutting - edge research in blockchain technologies. Teaming up with auditors and sharing best practices on code interpretation.