Software Engineer (Python, C++)

Wiraa

United States

Hybrid

USD 230,000 - 360,000

Full time

14 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Health coverage
HSA/FSA benefits
Retirement plan with company match
Relocation assistance
Remote/hybrid work options

Job summary

General Motors seeks a seasoned Software Engineering Leader to modernize and scale build systems by migrating from Make to Bazel, improving speed, reliability, and developer productivity across our software-defined vehicles.

You will design reusable rules, mentor engineering teams, and align migration plans with enterprise CI/CD, testing, and security workflows. Strong leadership and real-time systems expertise are essential.

Qualifications

  • Bachelor's degree in Software Engineering or equivalent experience.
  • 15+ years of software development experience.
  • Deep understanding of real-time software architecture and safety-critical products.
  • Exceptional problem-solving and analytical skills with keen attention to detail.
  • Proven ability to manage multiple projects in fast-paced environments.
  • Strong expertise in building and maintaining production software systems.
  • Proficiency in Python and at least one additional engineering-tooling language.
  • Experience with AI-assisted developer productivity tools, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.
  • Experience leading large-scale migrations from Make or shell-based build orchestration to Bazel.
  • Background in automotive, embedded, safety-related, calibration, or systems-engineering environments.

Responsibilities

  • Lead the modernization of embedded-software build and test systems by transitioning legacy workflows to Bazel.
  • Assess current build, test, dependency, toolchain, and hardware workflows to define phased migration strategies.
  • Design and implement reusable Bazel rules, macros, toolchains, platforms, and repository standards.
  • Migrate embedded applications, libraries, generated code, firmware, and cross-compilation flows with validated build parity.
  • Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows.
  • Optimize platform performance through caching, parallelism, reliability practices, and continuous improvement.
  • Develop documentation, training materials, and support legacy Make retirement efforts.
  • Measure and report on migration success metrics including build times, reproducibility, and developer feedback.
  • Improve diagnosis and recovery times while ensuring artifact provenance, test evidence, and security compliance.
  • Serve as a technical mentor and coach, balancing technical command with empathy to foster team growth.

Skills

Leadership
Cross-functional collaboration
Problem solving
Real-time software
Mentoring
Documentation
Software architecture
Team coaching
Strategic thinking
Quality mindset

Education

Bachelor's degree in Software Engineering or equivalent experience
Master's degree in Computer Science, Software Engineering, ML/AI, or related field

Tools

Bazel
Make
Python
CI/CD tooling

Job description

About The Company

General Motors is a global leader in automotive innovation, dedicated to creating a future with Zero Crashes, Zero Emissions, and Zero Congestion. Our mission is to lead transformative change that makes the world safer, more equitable, and better for all. We foster a culture of inclusion and belonging, valuing the diverse perspectives and talents of our employees. At GM, we empower our team members to drive meaningful impact through technology, ingenuity, and collaboration. Our global footprint spans multiple locations, including Milford, Michigan; Austin, Texas; Mountain View, California; and Warren, Michigan, with opportunities for remote and hybrid work within the United States.

About The Company

General Motors is a global leader in automotive innovation, dedicated to creating a future with Zero Crashes, Zero Emissions, and Zero Congestion. Our mission is to lead transformative change that makes the world safer, more equitable, and better for all. We foster a culture of inclusion and belonging, valuing the diverse perspectives and talents of our employees. At GM, we empower our team members to drive meaningful impact through technology, ingenuity, and collaboration. Our global footprint spans multiple locations, including Milford, Michigan; Austin, Texas; Mountain View, California; and Warren, Michigan, with opportunities for remote and hybrid work within the United States.

About The Role

General Motors is seeking a seasoned Software Engineering Leader to spearhead the modernization and scaling of build systems that support our software-defined vehicles. This pivotal role involves transitioning from legacy Make-based systems to Bazel, Google's open-source build tool, to enhance speed, reliability, and robustness across our engineering organization. The successful candidate will lead high-impact initiatives, influence technical direction across teams, and establish ambitious platform capability goals. Key responsibilities include assessing current build and test workflows, designing reusable Bazel rules and toolchains, migrating embedded applications and firmware, and integrating Bazel with enterprise CI/CD and testing pipelines. The role demands hands-on leadership, problem-solving expertise, and the ability to mentor and guide engineering teams through complex technical transformations. Success will be measured by improved build performance, increased reproducibility, enhanced developer productivity, and strong adoption of new tooling and processes.

Qualifications
  • Bachelor's degree in Software Engineering or equivalent experience
  • 15+ years of software development experience
  • Deep understanding of real-time software architecture and experience shipping high-quality, safety-critical products
  • Exceptional problem-solving and analytical skills with keen attention to detail
  • Proven ability to manage multiple projects and priorities in fast-paced, action-oriented environments
  • Strong expertise in building and maintaining production software systems
  • Proficiency in Python and at least one additional engineering-tooling language
  • Experience with AI-assisted developer productivity tools, coding agents, code intelligence, knowledge retrieval, or workflow orchestration
  • Experience leading large-scale migrations from Make or shell-based build orchestration to Bazel
  • Background in automotive, embedded, safety-related, calibration, or systems-engineering environments
Preferred Qualifications
  • Master's degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or related fields
  • Experience with embedded software development and automotive software systems
  • Familiarity with GM engineering tools and internal platform environments
  • Experience building AI assistants, coding agents, or domain-specific AI capabilities for engineers
  • Knowledge of vector search, ranking, workflow orchestration, or code intelligence platforms
  • Proven success supporting large engineering communities through reusable tools and automation
  • Experience evaluating AI quality in production systems using measurable outcomes such as acceptance rate, time saved, precision and recall, and hallucination reduction
Responsibilities
  • Lead the modernization of embedded-software build and test systems by transitioning legacy workflows to Bazel
  • Assess current build, test, dependency, toolchain, and hardware workflows to define phased migration strategies
  • Design and implement reusable Bazel rules, macros, toolchains, platforms, and repository standards
  • Migrate embedded applications, libraries, generated code, firmware, and cross-compilation flows with validated build parity
  • Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows
  • Optimize platform performance through caching, parallelism, reliability practices, and continuous improvement
  • Develop documentation, training materials, and support legacy Make retirement efforts
  • Measure and report on migration success metrics including build times, reproducibility, and developer feedback
  • Improve diagnosis and recovery times while ensuring artifact provenance, test evidence, and security compliance
  • Serve as a technical mentor and coach, balancing technical command with empathy to foster team growth
Benefits
  • Comprehensive health and wellbeing programs including medical, dental, and vision coverage
  • Health Savings Account (HSA) and Flexible Spending Accounts (FSA)
  • Retirement savings plans with company contributions
  • Sickness and accident benefits
  • Life insurance coverage
  • Paid vacation and holidays
  • Tuition assistance programs
  • Employee assistance program
  • GM vehicle discounts and participation in company vehicle evaluation program
  • Relocation benefits available for qualifying candidates
  • Remote work flexibility with expectations for on-site presence based on location and manager direction
  • Incentive pay programs based on company, job level, and individual performance
Equal Opportunity

We are proud to be an Equal Employment Opportunity employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or any other basis protected by federal, state, or local law.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer - Build System Modernization
Principal Software Engineer - Build System Modernization

General Motors • United States

Remote
USD 201,000 - 400,000
Company vehicle program
Principal Software Engineer – Build System Modernization
Principal Software Engineer – Build System Modernization

General Motors • Milford Charter Township (MI)

Remote
USD 201,000 - 400,000
GM vehicle discounts
Relocation benefits
Total Rewards resources
Principal Software Engineer - Build System Modernization
Principal Software Engineer - Build System Modernization

General Motors • Mountain View (CA)

Remote
USD 201,000 - 400,000
Remote work
Competitive compensation
GM Benefits
Staff Software Engineer - Build System Modernization
Staff Software Engineer - Build System Modernization

General Motors • United States

Remote
USD 171,000 - 289,000
medical
dental
vision
+9
Senior Software Engineering Manager, Enterprise Software Engineering
Senior Software Engineering Manager, Enterprise Software Engineering

General Motors Company • Warren (MI)

Hybrid
USD 210,000 - 320,000
Senior Software Engineering Manager, Enterprise Software Engineering
Senior Software Engineering Manager, Enterprise Software Engineering

General Motors • Austin (TX)

Hybrid
USD 180,000 - 250,000
Staff Software Engineer
Staff Software Engineer

General Motors of Canada • Warren (MI)

On-site
USD 150,000 - 190,000
Sr Software Engineer
Sr Software Engineer

General Motors • Austin (TX)

On-site
USD 140,000 - 180,000
Senior Software Engineer, Linux Kernel & Driver Development
Senior Software Engineer, Linux Kernel & Driver Development

General Motors • Austin (TX)

Hybrid
USD 140,000 - 190,000
Health and wellbeing benefits
Senior Software Engineering Manager
Senior Software Engineering Manager

General Motors Company • New York (NY)

Remote
USD 180,000 - 240,000