Roles and ResponsibilitiesYou will be responsible for enabling functional and efficient CI/CD pipelines, this includes support for all stages of development from design, implementation and compile ability to use of various development and target platforms. Major responsibilities from this role includes – Design, Develop and maintain CI/CD system, build automated infrastructure and processes to facilitate development workflow. Closely work with Development, QA and other partner teams to automate their tasks and release process.
Required Skills and Experience- Proven 10+ years of experience CI/CD, automation and software releases
- Proficient with Git, Gitlab/Github API and version control scripting
- Troubleshoot and resolve technical issues related to CI/CD processes, offering timely and effective solutions
- Experience in Static Code Analysis and Code Formatting tools like lint and Coverity
- Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and documentation.
- Experience in scripting languages such as Python and bash
- Strong interpersonal skills. Excellent written and spoken English.
- Experience working with Docker
“Nice to have” Skills and Experience- Good understanding of computer architecture, micro architecture concepts – ideally Arm architecture.
- Experience of test code development and automation for firmware or system software.
- Mentoring and line management experience