
General Motors este o companie globală din industria auto și de producție, care activează în domeniile ingineriei vehiculelor, producției, transporturilor și tehnologiei informației. Fondată în 1908, GM dezvoltă tehnologii menite să avanseze mobilitatea, urmărindu-și în același timp viziunea de zero accidente, zero emisii și zero congestie. Operațiunile sale internaționale reunesc echipe numeroase și multidisciplinare, axate pe inovare, transport sustenabil și viitorul industriei auto.
Principal Software Engineer, Build Systems Modernization – General Motors (Hybrid, Markham)
Lead the modernization of General Motors’ embedded software build and test infrastructure with Bazel. Shape scalable, reproducible engineering systems and assess AI-enabled approaches to developer productivity.
Descriere
- Lead software engineering productivity initiatives through strategy, process improvement, change support, and cross-functional coordination
- Direct complex, high-impact engineering work while coaching and mentoring team members
- Modernize embedded software build and test workflows by replacing Make- and shell-based processes with Bazel
- Analyze build, test, dependency, toolchain, and hardware processes to establish a phased Bazel migration plan
- Create reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards
- Migrate embedded applications, libraries, generated code, firmware, cross-compilation workflows, and platform variants
- Connect Bazel with CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure processes
- Improve the platform through caching, parallel execution, reliability practices, documentation, training, legacy Make retirement, and ongoing refinement
- Track build parity, reproducibility, build and CI speed, cache performance, CI capacity, reliability, artifact provenance, security compliance, adoption, and productivity
- Assess AI-supported engineering workflows against measurable quality, adoption, and productivity results
Cerințe
- Bachelor’s degree in software engineering or equivalent professional experience
- 10 to 15+ years of software development experience
- Strong knowledge of software architecture for real-time systems
- Background delivering high-quality safety-critical products
- Exceptional analytical and problem-solving skills with strong attention to detail
- Ability to manage multiple projects and priorities in a fast-moving environment
- Comfort working in an action-oriented, decision-focused setting
- Advanced experience building and maintaining production software systems
- Proficiency in Python plus at least one other language used for engineering tools
- Experience in automotive, embedded, safety-related, calibration, or systems engineering
- Experience moving large-scale Make- or shell-based build orchestration to Bazel
- Experience with AI-assisted development, coding agents, code intelligence, knowledge retrieval, or workflow orchestration
- Experience measuring AI-enabled engineering workflows through quality, adoption, and productivity outcomes
- Must not require GM immigration sponsorship now or in the future
Beneficii
- Paid time off, including vacation, holidays, and supplemental pregnancy, parental, and adoption leave
- Healthcare, dental, and vision coverage
- Life insurance options for employees and their families
- Company and matching contributions to a defined contribution pension plan
- GM Vehicle Purchase Plan for employees and their families