General Motors
General Motors
General Motors is a global automotive and manufacturing company working across vehicle engineering, production, transportation, and information technology. Founded in 1908, GM develops technologies aimed at advancing mobility while pursuing its vision of zero crashes, zero emissions, and zero congestion. Its international operations bring together large, multidisciplinary teams focused on innovation, sustainable transportation, and the future of the automotive industry.

Staff Software Engineer, Autonomous Vehicle HIL Platforms (Hybrid)

Lead the architecture and delivery of General Motors’ hardware-in-the-loop platforms for autonomous-vehicle software validation. Shape scalable systems spanning vehicle hardware, AI, infrastructure, and deployment.

Description

  • Set the long-range technical strategy, architecture, and roadmap for autonomous-vehicle hardware-in-the-loop platforms and integration services
  • Guide the evolution of scalable, dependable, observable, hardware-aware capabilities for validating autonomous-vehicle software
  • Define platform architecture and engineering standards covering services, APIs, reliability, automated testing, performance, and operational excellence
  • Resolve challenging problems across autonomous-vehicle software, AI models, vehicle hardware, infrastructure, middleware, operating systems, and deployment pipelines
  • Turn organizational and customer priorities into technical strategies, measurable goals, platform requirements, and execution plans
  • Shape technical direction across the autonomous-vehicle organization while aligning senior engineers, product leaders, and partner teams
  • Drive dependable platform delivery through requirements, design reviews, continuous integration, automated testing, observability, issue resolution, release preparation, and operational support
  • Advance platform scale, utilization, fidelity, developer efficiency, and cost effectiveness
  • Provide hands-on leadership in critical software architecture and implementation work
  • Coach engineers and help build stronger technical communities of practice
  • Represent the autonomous-vehicle hardware-in-the-loop platform in architecture reviews and technical planning
  • Travel less than 25%

Requirements

  • At least 10 years designing, building, and shipping production-grade software systems
  • Demonstrated leadership of major or technically complex initiatives
  • Bachelor’s degree in computer science, computer engineering, or a related technical discipline
  • Advanced software engineering and systems knowledge, with strong Python, C++, or comparable programming skills
  • Capability to set and deliver technical strategy for complex distributed hardware-software systems
  • Background designing for scale, speed, reliability, observability, maintainability, and operational excellence
  • Experience developing and running software on Linux throughout the software development lifecycle
  • Strong knowledge of platform and service architecture, APIs, automation, CI/CD, test infrastructure, and production operations
  • Ability to lead by influence, manage cross-team dependencies, create alignment, and decide effectively amid ambiguity
  • Strong written and verbal communication
  • Preferred: master’s degree or PhD
  • Preferred: experience with hardware-in-the-loop, software-in-the-loop, simulation, validation, or large-scale test and integration platforms
  • Preferred: experience evaluating and optimizing complex software on dedicated hardware
  • Preferred: familiarity with ROS or comparable robotics architectures and distributed autonomy stacks
  • Preferred: experience with low-latency, real-time, safety-critical, or highly deterministic systems
  • Preferred: background in autonomous vehicles, automotive, robotics, embedded systems, or related fields
  • Preferred: experience delivering platform-as-a-service capabilities
  • Preferred: experience with Bazel, SQL, and data systems supporting test analytics, observability, or validation insights

Benefits

  • Eligibility for incentive compensation tied to company, role level, and individual performance
  • Medical, dental, and vision coverage
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident coverage
  • Life insurance
  • Paid vacation and holidays
  • Relocation assistance for candidates who meet company policy requirements

Related Jobs

Genesis Tech

Senior Full-Stack Product Engineer (Node.js, AI-Native)

Genesis Tech
1,001 – 5,000 Employees
ConsultingLogisticsMarketing

Build backend systems, infrastructure, and AI-native features for Boosters’ personal digital security product. Drive product development from architecture and design through release and results analysis.

Open
URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Software Engineer II, Kafka and Python — URBN, Philadelphia

URBN (Urban Outfitters, Anthropologie Group, Free People & Nuuly)

Build Kafka event-streaming and integration services at URBN, supporting the move from legacy platforms to cloud-native systems. The role uses Python, automated testing, and CI/CD practices.

Open