Principal Software Engineering - Build System Modernization
General Motors Company
Vacancy Status
This posting is not for an existing vacancy within the organization and is open to new applications.AI Disclosure
As part of the application process, Artificial Intelligence will be used in the hiring process for this roleWork Arrangement
Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum.The Role
General Motors is seeking a software engineering leader to modernize and scale the build systems that support software-defined vehicles. This role will help lead the transition from a legacy Make-based system to Bazel, Google's open-source build tool, improving speed, reliability, and robustness across the engineering organization. The successful candidate will drive this capability at scale, influence technical direction across teams, and help establish lofty platform capability goals.What You'll Do
- Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives to deliver greater value through innovation, learning, and simplification.- Lead high-impact efforts hands-on, solve complex and unusual problems, and communicate effectively as a coach and mentor while balancing technical command with empathy.- Modernize a large embedded-software build and test system by transitioning legacy Make- or shell-based workflows to Bazel and establishing scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD, testing, and release processes.- Assess current build, test, dependency, toolchain, and hardware workflows to define a phased Bazel migration strategy and rollout model.- Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards, while migrating embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants with validated build parity and reproducibility.- Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows, and optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.- Measure success through target repositories migrated with validated build and test parity;
faster clean and incremental builds, CI queues, and developer feedback;
increased reproducibility, approved hermetic-toolchain adoption, cache effectiveness, and CI capacity;
and lower build, pipeline, and flaky-test rates.- Improve diagnosis and recovery time while ensuring complete artifact provenance, test evidence, and security-policy compliance for releases, strong developer adoption, reduced support burden, and measurable productivity improvement.- Hold a bachelor's degree in software engineering or have equivalent experience, along with 15 years of software development experience.- Bring a deep understanding of real-time software architecture and experience shipping high-quality, safety-critical products in automotive, embedded, safety-related, calibration, or systems-engineering environments.- Demonstrate exceptional problem-solving and analytical abilities, keen attention to detail, and the ability to manage multiple projects and priorities in fast-paced, action-oriented decision-making environments.- Bring strong expertise building and maintaining production software systems, proficiency in Python and at least one additional engineering-tooling language, and experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluate AI-enabled engineering workflows using measurable quality, adoption, andYour Skills & Abilities (Required Qualifications)
- Bachelor's degree in software engineering or or equivalent experience- 10+ to 15+ years of experience in software development- Deep understanding of software architecture for real time systems- Experience shipping high-quality safety critical products- Exceptional problem-solving and analytical abilities, with a keen attention to detail- Demonstrated ability to manage multiple projects and priorities in a fast-paced environment.- Demonstrated ability to work in an action-oriented decision-making environment- Strong expertise building and maintaining production software systems, with proficiency in Python and at least one additional language used in engineering tooling environments- Automotive, embedded, safety-related, calibration, or systems-engineering environments.- Large-scale migration from Make or shell-based build orchestration to Bazel.- AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluation of AI-enabled engineering workflows using measurable quality, adoption, and
#J-18808-Ljbffr
This posting is not for an existing vacancy within the organization and is open to new applications.AI Disclosure
As part of the application process, Artificial Intelligence will be used in the hiring process for this roleWork Arrangement
Hybrid: This role is categorized as hybrid. This means the successful candidate is expected to report to Markham or Oshawa office three times per week, at minimum.The Role
General Motors is seeking a software engineering leader to modernize and scale the build systems that support software-defined vehicles. This role will help lead the transition from a legacy Make-based system to Bazel, Google's open-source build tool, improving speed, reliability, and robustness across the engineering organization. The successful candidate will drive this capability at scale, influence technical direction across teams, and help establish lofty platform capability goals.What You'll Do
- Lead software engineering productivity and effectiveness by identifying opportunities, shaping strategies, improving processes, guiding change, and connecting initiatives to deliver greater value through innovation, learning, and simplification.- Lead high-impact efforts hands-on, solve complex and unusual problems, and communicate effectively as a coach and mentor while balancing technical command with empathy.- Modernize a large embedded-software build and test system by transitioning legacy Make- or shell-based workflows to Bazel and establishing scalable, reproducible, secure, and developer-friendly infrastructure across repositories, toolchains, CI/CD, testing, and release processes.- Assess current build, test, dependency, toolchain, and hardware workflows to define a phased Bazel migration strategy and rollout model.- Design and implement reusable Bazel rules, macros, toolchains, platforms, configuration patterns, and repository standards, while migrating embedded applications, libraries, generated code, firmware, cross-compilation flows, and platform variants with validated build parity and reproducibility.- Integrate Bazel with enterprise CI/CD, testing, release, artifact, deployment, observability, security, and infrastructure workflows, and optimize the platform through caching, parallelism, reliability practices, documentation, training, legacy Make retirement, and continuous improvement.- Measure success through target repositories migrated with validated build and test parity;
faster clean and incremental builds, CI queues, and developer feedback;
increased reproducibility, approved hermetic-toolchain adoption, cache effectiveness, and CI capacity;
and lower build, pipeline, and flaky-test rates.- Improve diagnosis and recovery time while ensuring complete artifact provenance, test evidence, and security-policy compliance for releases, strong developer adoption, reduced support burden, and measurable productivity improvement.- Hold a bachelor's degree in software engineering or have equivalent experience, along with 15 years of software development experience.- Bring a deep understanding of real-time software architecture and experience shipping high-quality, safety-critical products in automotive, embedded, safety-related, calibration, or systems-engineering environments.- Demonstrate exceptional problem-solving and analytical abilities, keen attention to detail, and the ability to manage multiple projects and priorities in fast-paced, action-oriented decision-making environments.- Bring strong expertise building and maintaining production software systems, proficiency in Python and at least one additional engineering-tooling language, and experience with AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluate AI-enabled engineering workflows using measurable quality, adoption, andYour Skills & Abilities (Required Qualifications)
- Bachelor's degree in software engineering or or equivalent experience- 10+ to 15+ years of experience in software development- Deep understanding of software architecture for real time systems- Experience shipping high-quality safety critical products- Exceptional problem-solving and analytical abilities, with a keen attention to detail- Demonstrated ability to manage multiple projects and priorities in a fast-paced environment.- Demonstrated ability to work in an action-oriented decision-making environment- Strong expertise building and maintaining production software systems, with proficiency in Python and at least one additional language used in engineering tooling environments- Automotive, embedded, safety-related, calibration, or systems-engineering environments.- Large-scale migration from Make or shell-based build orchestration to Bazel.- AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval, or workflow orchestration.- Evaluation of AI-enabled engineering workflows using measurable quality, adoption, and
#J-18808-Ljbffr
Vacancy posted 2 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineering - Build System Modernization in Winnipeg, MB vacancy
- ...Markham or Oshawa office three times per week, at minimum.The Role General Motors is seeking a Principal/Staff Software Engineer to shape and scale the engineering platforms that build, test, integrate, validate, and deliver embedded software for software‑defined vehicles....PrincipalWork at officeImmediate start
$130k - $145k per year
...customer experience, working together with mutual respect and building value out of our differences. We’re an inclusive... ...every voice is heard. About the RoleWe’re looking for a Principal Software Engineer to join our team! The Principal Software Engineer is a senior...PrincipalPermanent employmentFull timeContract work- Principal Software EngineerTechnology Jobs - Ontario, CanadaLondon,Ontario Join Team CARFAX as Principal Software Engineer Isn't it time you bragged about where you work? At CARFAX, we do,... ...environment supporting high-use, modern applications. Participating in...PrincipalSummer workCasual workWork at office2 days per week
- Enercare is seeking a senior, hands-on Principal Software Engineer to shape and deliver the next generation of our enterprise technology landscape. You will bridge modern cloud-based solutions with legacy platforms while guiding technical direction across engineering, product...Principal
$220k - $300k per year
We’re building applied AI systems for high‑stakes, real‑world decisions. Our platform ingests and reasons over large, messy data to surface evidence... ...in North America. We are seeking a visionary Principal Software Engineer to join our Engineering team. In this role, you...PrincipalLong term contract- ...to help keep people safer everywhere. We build and connect technologies to help protect... ...security.Job Description As a system engineer at D-Fend Solutions, the role is to bridge... ...research teams into system-level requirements, software/hardware implementations, and field-...PrincipalWorldwide
$168k - $252k per year
...feel it. Not just in the products we build, but in how we show up for each other.... ...together product leaders, machine learning engineers, and full-stack builders to create... ..., but brighter.About the Role As a Principal Full Stack Software Engineer in Agent Factory, you’ll help...PrincipalWork at officeRemote workWork from homeHome officeFlexible hours- ...revolutionizing digital payments, is seeking an exceptional Principal Software Engineer to join their fully remote engineering team. This senior... ...offers the opportunity to shape the future of our backend systems, influencing architectural decisions and mentoring junior engineers...PrincipalRemote work
$187k - $250k per year
...cities, united by a drive to push the boundaries of storytelling. Learn more.The Principal Software Engineer (Platform) provides the team with deep technical insight into the details of building modern production pipelines using USD and Houdini as a backbone. They leverage...PrincipalLong term contractTemporary workWorldwide$142k - $174k per year
...platformconnects fragmented clinical systems to enable real‑time care coordination... ...buildscalable platform services, leveraging modern AI‑augmented engineering practices toaccelerate delivery,... ...outcomesWhat your day‑to‑day will look like: Build robust platform services supporting...PrincipalLong term contractWork at officeRemote work- ...the carbon neutrality transition.About the Role This is a Principal Power System Engineer role within Envision Energy’s Grid Technology Centre of... ...Energy Regulators and regulatory bodies to support projects; Build and maintain strong relationships with internal and...Principal
- LAPORTE is a consulting engineering firm providing high-value engineering services to the... ...company wholly owned by 45 of our principal engineers.We offer a stimulating environment... ...is seeking a Mechanical Engineer (Building Systems) with at least 5 years of relevant...Work at officeFlexible hours2 days per week
- ...planning, designing, developing and testing software systems or applications for software... ...advancements, and presenting on those to the engineering groups Creating formal networks with... ...job posting. Forcepoint is focused on building an inclusive and diverse workplace – so...Principal
- Principal Engineer - Software & Platform Engineering Role Summary We are seeking a hands-on Principal Engineer with strong software development and DevOps expertise to help build, evolve, and operate our tax and accounting platform. This role will take capabilities from...PrincipalLong term contract
$175k - $210k per year
General Information:Job Title: Principal Software Engineer - ZynqueLocation: Toronto (Onsite/ Hybrid)Job Type: Full-TimeHiring Timeline:... ...transformation company that helps brands, retailers, and 3PLs design, build, and scale high-performancelogisticsoperations. We work...PrincipalLong term contractInternshipLive InWork at officeRemote workFlexible hours$120k - $130k per year
Job Description Senior Software Engineer (AI Integration & Modernization) Jonas SoftwareThe Company Jonas Software is the leading provider of enterprise management... ...leaders, quickly understand their challenges, and build solutions that deliver real, measurable impact. This...InternshipWorldwide$140k - $176k per year
...all applications and next steps. Our partner is looking for a Principal Software Engineer – Marketing Technology based in Canada. Take a leading... ...engineering expertise with hands-on experience in agentic AI to build scalable, high-performance web experiences and intelligent...PrincipalLong term contractRemote workFlexible hours- Architect Agentic AI and high-scale web platforms as G-P’s Principal Software Engineer, working with a diverse remote-first team globally.This Principal... ...Agentic AI architecture, multi-step LLM workflows, and modern automations. The work connects technical direction with marketing...PrincipalRemote work
- ...surrounded by folks doing the best work of their careers, building great payroll software for small businesses across Canada. Our team... ...! The Role: We’re looking for a talented Principal Software Development Engineer - Applied AI , who enjoys tackling hard problems and...PrincipalInternship
$140k - $176k per year
Principal Software Engineer - Marketing TechnologyAbout Us Our leading SaaS-based Global Employment Platform™ enables clients to expand into over... ...the future of work. At G-P, we assist organizations in building exceptional global teams in days, not months—streamlining...PrincipalFull timeLocal areaRemote workFlexible hours- ...What you’ll do here: Hands-On Engineering: Write and review production... ...-ambiguity challenges across modern cloud services, APIs, integration... ...products, and legacy systems. Lead by example during production... ...complex defect resolution. Build working slices and proofs of...PrincipalLong term contractFlexible hours
$169k - $270k per year
...employees happy. Toast is driven to build a platform that helps our... ...is a critical growth engine for Toast's future. Outside the... ...Who We AreSupporting customers software partners is a key part of international... ...partner. We are looking for a principal engineer to lead the...PrincipalWork at officeLocal areaRemote work- Lead wireless software debugging and customer escalations at Extreme Networks, applying C/C++, AI-assisted troubleshooting, and system-level analysis.This principal-level engineer owns technical resolution for critical global customer issues. The work spans embedded software...Principal
$240k - $250k per year
...government institutions. We are building our AI Security team and are... ...Lead architecture and mentor engineers building endpoint platform... ...Engineering Leverage AI‑assisted software development throughout the... ...You Bring ~1+ years of Principal‑level systems software engineering...PrincipalLocal area- Build scalable cloud platforms at Intact using Java, microservices, APIs, and automation while supporting independent delivery across shared technology services.As a Principal Software Engineering professional, you will pair with engineers and develop working slices before teams...Principal
- LAPORTE is a consulting engineering firm offering a high value-added engineering services to pharmaceutical, agri-food, industrial... ...engineering employees. LAPORTE is seeking a Mechanical Engineer (Building Systems) with at least 5 years of relevant experience to join...Work at officeFlexible hours2 days per week
- Xero is seeking a Senior Engineer to help evolve Accounting Core by decoupling capabilities from the monolith and building safer, scalable paths for change. You’ll stay hands-on in production... ...across teams to support the accounting engine. You’ll contribute to modernising while...
- Lead complex wireless software escalations at Extreme Networks, applying embedded systems expertise and system-level debugging to global customer issues.As a Principal Wireless Software Engineer, you will guide investigations across Development, QA, Product Management, and Support...Principal
- Drive innovation at Astera Labs as a Principal Engineer focusing on embedded firmware and software. This full-time remote role shapes advanced connectivity solutions... ...teams to ensure reliable performance in advanced systems. Key Responsibilities: • Own the embedded firmware...PrincipalFull timeRemote work
- ...Our Policy Administration System (PAS) is the transactional heart... ...of insurance systems. We are modernizing this mission-critical platform, and we’re looking for a Principal to lead the technical strategy... ...how AI, data, and modern engineering practices come together in a...PrincipalLong term contractFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineering - Build System Modernization. Be the first to apply!
Related searches
- principal Winnipeg, MB
- estimateur principal - construction Winnipeg, MB
- conseiller principal Winnipeg, MB
- comptable principal Winnipeg, MB
- conseiller principal d'éducation Winnipeg, MB
- junior software developer .net Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software asset management analyst Winnipeg, MB
- entry level software Winnipeg, MB
- software application developer Winnipeg, MB

