CAREER PORTAL
Software Engineer (Build) – Bazel build system
Category: Engineering
Employment Type: Contract
Reference: BH-385963
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.
Responsibilities
- 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 ser- vices
- Support Bazel based package installation for tooling and other third party dependencies
- Support builds per config, platform, and toolchain
- Leverage custom rules, macros, and cc_test rules to configure builds and tests
Basic Qualifications
- 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, GitLab CI
- Experience with container virtualization systems such as Docker
- Working knowledge git
- Excellent leadership, communication and teamwork skills
Bonus Points
- 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
Estimated Min Rate: $80.00
Estimated Max Rate: $90.00
What’s In It for You?
We welcome you to be a part of the largest and legendary global staffing companies to meet your career aspirations. Yoh’s network of client companies has been employing professionals like you for over 65 years in the U.S., UK and Canada. Join Yoh’s extensive talent community that will provide you with access to Yoh’s vast network of opportunities and gain access to this exclusive opportunity available to you. Benefit eligibility is in accordance with applicable laws and client requirements. Benefits include:
- Medical, Prescription, Dental & Vision Benefits (for employees working 20+ hours per week)
- Health Savings Account (HSA) (for employees working 20+ hours per week)
- Life & Disability Insurance (for employees working 20+ hours per week)
- MetLife Voluntary Benefits
- Employee Assistance Program (EAP)
- 401K Retirement Savings Plan
- Direct Deposit & weekly epayroll
- Referral Bonus Programs
- Certification and training opportunities
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 https://www.yoh.com/applicants-with-disabilities to contact us if you are an individual with a disability and require accommodation in the application process.
For California applicants, qualified applicants with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. All of the material job duties described in this posting are job duties for which a criminal history may have a direct, adverse, and negative relationship potentially resulting in the withdrawal of a conditional offer of employment.
Posted on 06-05-2025
Software Engineer (Build) – Bazel build system
Engineering
Engineer
Contract