5 часов назад
Principal Software Engineering - Build System Modernization
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Principal Software Engineering - Build System Modernization (Bazel/AI): Modernizing and scaling embedded-software build and test infrastructure for software-defined vehicles with an accent on Bazel migration, reproducible toolchains, CI/CD integration, and safety-critical automotive systems. Focus on designing reusable build rules, migrating firmware and cross-compilation workflows, evaluating AI-enabled engineering productivity, and improving build reliability and developer feedback.
Location: Hybrid; report to the Markham or Oshawa office at least three times per week
Company
develops software-defined vehicles and works toward safer, lower-emission, and less congested transportation.
What you will do
- Lead the modernization of large embedded-software build and test systems from Make- and shell-based workflows to Bazel.
- Define phased migration strategies and rollout models across repositories, toolchains, hardware workflows, and platform variants.
- Design reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards.
- Migrate embedded applications, libraries, generated code, firmware, and cross-compilation flows while maintaining build parity and reproducibility.
- Integrate Bazel with CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows.
- Improve caching, parallelism, reliability, documentation, training, developer adoption, and measurable engineering productivity.
Requirements
- Bachelor’s degree in software engineering or equivalent experience.
- 10+ to 15+ years of software development experience, with strong production-systems expertise.
- Deep understanding of real-time software architecture and experience shipping safety-critical products in automotive, embedded, calibration, or systems-engineering environments.
- Proficiency in Python and at least one additional engineering-tooling language.
- Experience with large-scale migration from Make or shell-based build orchestration to Bazel.
- Experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, workflow orchestration, and measurable evaluation of AI-enabled engineering workflows.
Nice to have
- Master’s degree or PhD in Computer Science, Software Engineering, Machine Learning, AI, or a related field.
- Experience building AI assistants, coding agents, knowledge systems, vector search, ranking, or code-intelligence platforms.
- Familiarity with GM engineering tools and internal platform environments.
- Experience supporting large engineering communities with reusable tools, templates, and automation.
Culture & Benefits
- Hybrid work arrangement with regular office attendance in Markham or Oshawa.
- Paid vacation, holidays, and supplemental pregnancy, parental, and adoption leave.
- Healthcare, dental, vision, and life insurance benefits.
- Defined Contribution Pension plan with company matching contributions.
- GM Vehicle Purchase Plan for employees and their families.
Hiring process
- Artificial Intelligence may be used during the hiring process.
- Role-related assessments and pre-employment screening may be required.
- Immigration sponsorship is not provided; candidates must not require GM immigration sponsorship now or in the future.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
6 дней назад
Senior Cloud Infrastructure Engineer (AWS)
165 000 - 200 000CAD
3 дня назад
Developer Operations (GitHub)
128 000 - 200 000CAD
Okta
6 дней назад
Senior Software Engineer
136 000 - 187 000CAD
4 дня назад
Infrastructure and Platform Enablement, Lead
115 000 - 125 000CAD
3 дня назад
Senior/Staff Platform Engineer (Kubernetes)
6 дней назад
Cloud Analyst
54 000 - 89 000CAD