Our client are a leading semiconductor company.
Responsibilities:
- Creating automation jobs to build Open Source build tools such as gcc and OpenOCD in a robust and repeatable manner.
- Create and manage workflows for CI/CD pipelines and help and support teams in creating or migrating CI/CD pipelines using GitHub Actions and Jenkins.
- Create docker images and write shared libraries that allow developers to easily create CI/CD pipelines.
- Help put together test infrastructure and frameworks to ensure the quality of customer deliverables.
- Play an active role in mentoring other engineers and working with the tech lead to grow the team.
Requirements:
- 4+ years of relevant industry experience in Software development and DevOps activities.
- Proficient with standard software engineering practices such as agile development methodologies, DevOps workflows.
- Experience building Open Source tooling.
- Familiarity with open-source tools and contributions to the open-source community. Projects like Zephyr and/or embedded Linux preferred.
- Excellent knowledge in CI/CD pipelines, especially with GitHub Actions and Jenkins Pipelines.
- The vision to help define the right way to do things, to ensure we can reproducibly build the tools we want.
- Proficient with source control, particularly git.
- Deep knowledge of python, Typescript, and corresponding testing / mocking frameworks.
- Comfortable with packaging Windows, Linux and macOS desktop applications.
- Strong written and verbal communication skills, and able to effectively articulate technical challenges and solutions across a distributed team.