Назад
Company hidden
5 часов назад

Principal Software Engineering - Build System Modernization

Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Canada
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →