Principal Software Engineer - Build System Modernization
Core
Lead the modernization and scaling of build systems for software-defined vehicles, transitioning from legacy Make-based workflows to Bazel.
Role type
Principal Software Engineer (Build Systems & Platform)
Builds
Scalable, reproducible, and secure build infrastructure for embedded software, firmware, and cross-compilation flows.
Domain
Automotive, Embedded Systems, Build Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Bazel, Make, Python, CI/CD integration, real-time software architecture, safety-critical product development, large-scale migration strategy, AI-assisted developer productivity tools, hermetic toolchains, caching and parallelism optimization.
Preferred skills
Master's/PhD in CS/SE/AI, embedded software development, automotive software, systems engineering, knowledge systems/vector search, coding agents, AI quality evaluation in production.
Technologies
Bazel, Make, Python, CI/CD pipelines, vector search, code intelligence platforms
Responsibilities
Define phased Bazel migration strategy, design reusable Bazel rules and toolchains, migrate embedded applications and firmware, integrate Bazel with enterprise workflows, optimize platform performance, evaluate AI-enabled engineering workflows.
Seniority
Principal, hands-on IC with strategic influence