Software Engineer; Build - Bazel build system
Listed on 2026-05-30
-
Software Development
Software Engineer, DevOps, Cloud Engineer - Software, Embedded Software Engineer
Location: California
Job Description
Software Engineer (Build) – Bazel build system
As a Software Engineer with a focus on software delivery you will be responsible for designing, implementing, and maintaining our Bazel based build system. This role requires exceptional scripting abilities and a working knowledge of modern software development practices including version control, software build, CI/CD, and of course, Bazel. Bringing these methods to the world of embedded software development is fairly novel, so you will have the opportunity to figure out creative ways to integrate or replace legacy embedded systems processes with modern development tools and workflows.
The Tools & Infrastructure team continuously looks for new and better ways to integrate software, and proposes new tools and techniques to the rest of the team proactively. Software delivery engineers work closely with software and test teams to automate and deploy build, test, and deployment infrastructure.
- Support the design and implementation of build systems for C/C++ libraries and applications
- Deploy, improve, and scale continuous integration and continuous deployment systems for embedded systems
- Closely collaborate with software engineers to design highly operable and maintainable services
- Support Bazel based package installation for tooling and other third party dependencies
- Support builds per config, platform, and toolchain
- Leverage custom rules, macros, and rules to configure builds and tests
- A minimum of 5 years of professional software delivery experience
- Proficiency with the Bazel build system
- Proficiency in at least one scripting language such as Python or Bash
- Experience with CI systems such as Github Actions, Jenkins, Git Lab CI
- Experience with container virtualization systems such as Docker
- Working knowledge git
- Excellent leadership, communication and teamwork skills
- Experience with at least one programming language such as Python or C
- Experience with software product development and deployment
- Ability to understand business needs and relay into easy to understand, non-technical language
- Experience in software test engineering
- Network troubleshooting
- Experience building or working with real-time embedded systems
Note:
Any pay ranges displayed are estimations. Actual pay is determined by an applicant's experience, technical expertise, and other qualifications as listed in the job description. All qualified applicants are welcome to apply.
Yoh, a Day & Zimmermann company, is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Visit to contact us if you are an individual with a disability and require accommodation in the application process.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).