At a Glance
- Tasks: Lead a team in release engineering, version control, and quality assurance for firmware.
- Company: Join Arm, a leader in smartphone CPU and GPU technology, shaping the future of computing.
- Benefits: Enjoy flexible working options, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a dynamic team driving innovation in computing infrastructure with global impact.
- Qualifications: Experience in release management, quality assurance, and leading diverse teams is essential.
- Other info: Work with cutting-edge technology and contribute to projects that connect billions worldwide.
The predicted salary is between 43200 - 72000 £ per year.
Arm is seeking skilled, experienced, and highly motivated Software Team Leader, located in Bristol, to join our Software Engineering group. As a member of the Software Engineering Group, you will have the opportunity to enable the evolution of Computing Infrastructure using Neoverse CSS. You will be working with a distributed team spread across Arm's worldwide engineering centers.
Your primary responsibilities will include:
- Release engineering, version control, and quality assurance of production quality firmware releases.
- Providing tested releases of production quality downstream firmware to partners.
- Development of release plans in collaboration with various stakeholders.
- Documentation of release notes and effective communication to internal and external stakeholders.
- Management of entire release process, including branch management and all aspects of software version control.
- Quality assurance of release candidates including verification and validation.
- Development and implementation of test strategies including acceptance, reliability, and robustness testing.
- Management of CI pipelines for downstream firmware release processes.
- Line management, coaching, and mentoring to a team of highly skilled software engineers.
Minimum Requirements:
- Proven experience in Release management, Quality Assurance, and Test automation.
- Engineering management experience leading a diverse and distributed team.
- Embedded software development and testing experience using open source software.
Nice To Have Skills and Experience:
- Familiarity with developing platform software for server platforms.
- Familiarity with open-source projects such as Linux Kernel, TF-A, EDK II, and OpenBMC.
Arm is best known for the smartphone CPU and GPU technology connecting billions of people all over the world. Now we are building new software teams to take us to the next level! Technology built on Arm is all around us, from industrial and automotive applications to the IoT, to the desktop and data center. 'Wherever Computing Happens', we need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself.
Principal Software Engineer employer: jobs24.co.uk
Contact Detail:
jobs24.co.uk Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Familiarise yourself with Arm's technology and products, especially their Neoverse CSS. Understanding the specifics of their computing infrastructure will help you demonstrate your knowledge during interviews and discussions.
✨Tip Number 2
Network with current or former employees of Arm, particularly those in software engineering roles. They can provide insights into the company culture and expectations, which can be invaluable when preparing for your application.
✨Tip Number 3
Showcase your experience in release management and quality assurance through practical examples. Be ready to discuss specific projects where you led a team or implemented successful test strategies, as this will highlight your leadership skills.
✨Tip Number 4
Stay updated on open-source projects relevant to the role, such as Linux Kernel and OpenBMC. Being knowledgeable about these projects can set you apart from other candidates and demonstrate your commitment to the field.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience in release management, quality assurance, and test automation. Use specific examples that demonstrate your leadership skills and your ability to manage a distributed team.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Arm and how your background aligns with their needs. Mention your familiarity with embedded software development and any relevant open-source projects you've worked on.
Showcase Your Technical Skills: Include a section in your application that details your technical skills, particularly those related to version control, CI pipelines, and quality assurance processes. This will help demonstrate your fit for the Principal Software Engineer position.
Prepare for Potential Questions: Think about potential interview questions related to your experience in managing software releases and leading teams. Be ready to discuss your approach to quality assurance and how you handle challenges in a distributed environment.
How to prepare for a job interview at jobs24.co.uk
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead a diverse team. Be prepared to discuss your previous experiences in managing teams, mentoring engineers, and how you foster collaboration within distributed teams.
✨Demonstrate Technical Expertise
Arm is looking for someone with a strong background in release management and quality assurance. Brush up on your knowledge of version control systems, CI pipelines, and test automation strategies, and be ready to provide examples of how you've implemented these in past projects.
✨Understand the Company’s Vision
Familiarise yourself with Arm's mission and the technologies they develop. Being able to articulate how your skills align with their goals, especially in relation to embedded software and open-source projects, will show your genuine interest in the role.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving abilities and decision-making processes. Think of specific scenarios where you had to manage a release process or handle a quality assurance issue, and be ready to explain your approach and the outcomes.