Logo
YOH Services LLC

Software Engineer (Build) - Bazel build system

YOH Services LLC, San Jose, California, United States, 95199


Software Engineer (Build) - Bazel build system

Category:

EngineeringEmployment Type:

Contract To HireReference:

BH-377541As 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 applicationsDeploy, improve, and scale continuous integration and continuous deployment systems for embedded systemsClosely collaborate with software engineers to design highly operable and maintainable servicesSupport Bazel based package installation for tooling and other third-party dependenciesSupport builds per config, platform, and toolchainLeverage custom rules, macros, and cc_test rules to configure builds and testsBasic Qualifications

A minimum of 5 years of professional software delivery experienceProficiency with the Bazel build systemProficiency in at least one scripting language such as Python or BashExperience with CI systems such as Github Actions, Jenkins, GitLab CIExperience with container virtualization systems such as DockerWorking knowledge of GitExcellent leadership, communication, and teamwork skillsBonus Points

Experience with at least one programming language such as Python or CExperience with software product development and deploymentAbility to understand business needs and relay them into easy to understand, non-technical languageExperience in software test engineeringNetwork troubleshootingExperience building or working with real-time embedded systemsNote: 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.

#J-18808-Ljbffr