Leave us your email address and we'll send you all the new jobs according to your preferences.
CI Software Engineer
Posted 12 hours 12 minutes ago by Arm Limited
The GPU Software Release team at Arm is responsible for leading the releases of the Mali & Immortalis Driver Development Kit (DDK). Alongside releasing our software at high quality, we monitor the stability of our test infrastructure, manage the code quality of our key DDK software branches, and work on improvements to make DDK testing & releasing more efficient and accessible for everyone.
We collaborate closely with infrastructure engineering teams across various technologies to ensure timely releases with the right features and quality levels for our partners.
You will work with multidisciplinary, multinational teams across Arm's worldwide engineering centers. We have a strong track record of mentoring and coaching, making this a great opportunity to learn and grow in a friendly, collaborative, and diverse environment.
About the RoleWe are seeking a Software Engineer to focus on developing CI pipelines that enhance our ability to maintain stable and bug-free code branches, providing rapid feedback. This role offers a fantastic opportunity for someone passionate about building modern CI infrastructure that supports our complex codebase, enabling successful delivery.
Our tools include modern CI systems like GitLab, build systems such as Bazel, and more, to create a productive, intuitive, and user-friendly infrastructure used by hundreds of engineers worldwide.
You will collaborate with engineers and partners across the organization to develop efficient, fast CI processes that deliver accurate, timely feedback, helping everyone make informed decisions and understand code stability easily.
Key Responsibilities- Develop and maintain modern, fast CI pipelines in GitLab.
- Implement reporting tools for quick feedback on code and branch stability.
- Integrate CI pipelines with APIs, databases, and infrastructure services.
- Work with engineering and infrastructure teams to ensure seamless service integration.
- Debug and optimize performance across the stack for reliability and efficiency.
- Follow standard practices for code quality, testing, and documentation.
- Experience with CI/CD pipelines and DevOps tools.
- Proficiency with YAML or similar markup languages.
- Strong programming skills in C, C++, or Python.
- Experience using GitLab for development or CI.
- Understanding of large organization code development, including branching, forking, reviews, and merging.
- Experience with containerization (Docker, Kubernetes) and cloud services.
- Knowledge of databases (SQL, NoSQL) and backend data handling.
- Basic data analysis skills; familiarity with Tableau is a plus.
- Knowledge of GPUs is helpful but not required.
This role offers the chance to influence GPU product development and contribute to technologies impacting millions of devices. It provides opportunities to develop technical leadership, influence skills, and grow into an established leader within the team. The GPU product line offers diverse use cases, enriching your experience.
Accommodations at ArmWe support building extraordinary teams and offer accommodations during recruitment. Please email for assistance. Your information will be kept confidential and used solely to provide necessary accommodations, such as interview adjustments or accessibility needs.
Hybrid Working at ArmOur hybrid work model aims to support performance and wellbeing by allowing teams to determine their own flexible working patterns, considering local legal and logistical factors. Details will be shared upon application. We are committed to finding the best solutions for each individual.
Equal Opportunities at ArmArm is an equal opportunity employer. We value diversity and do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.