Staff Firmware Engineer

Staff Firmware Engineer

Full-Time 164000 - 182000 $ / year (est.) On-site
A

At a Glance

  • Tasks: Develop and improve firmware for cutting-edge mobile GPU technology while mentoring fellow engineers.
  • Company: Join Arm, a leader in mobile GPU technology with a collaborative culture.
  • Benefits: Enjoy a competitive salary, health programs, flexible work-life balance, and growth opportunities.
  • Other info: Work with top engineers globally and contribute to exciting new technologies.
  • Why this job: Make a real impact on innovative projects and advance your career in a dynamic environment.
  • Qualifications: Experience in C programming, embedded systems, and strong teamwork skills are essential.

The predicted salary is between 164000 - 182000 $ per year.

Arm is seeking a highly skilled Staff Firmware Engineer to join our Agile firmware development team in Cambridge. This role offers the chance to work on cutting-edge mobile GPU technology and utilize your technical and leadership skills to advance your career. You will collaborate closely with multi-disciplined engineering teams across Arm’s European design centers, maintaining constant communication with both software and hardware engineers as well as architects.

Your primary responsibilities will include developing, maintaining, and improving the existing firmware codebase while guiding the engineering approach taken by the team. You will gain insights into the design and operation of modern GPU hardware and contribute to adding new features to evolving components. Daily tasks will involve participating in all phases of firmware development, conducting design and code reviews, mentoring engineers, collaborating with other teams, and assisting in hardware validation through firmware tests.

The GPU Engineering team produces media processing hardware and software products for mobile, embedded, and automotive industries. With the Mali™ Graphics Processor being the leading shipping GPU, we are entering a growth phase to provide new technologies and products for various markets. Joining our team means working with top companies and engineers globally, where your ideas can make a significant impact.

Skills & Experience Required:

  • Experience in C programming and designing embedded applications.
  • Strong problem-solving and debugging skills.
  • Deep understanding of embedded systems and computer architecture.
  • Excellent teamwork skills, self-motivation, and a focus on results.
  • Organized and analytical work approach.
  • Experience with version control and bug tracking.

Desirable: Firmware development for MCU platforms, team leadership, understanding of RTOS for MCUs, memory subsystems technology, and Linux.

Benefits:

  • Competitive salary range of £97,300 – £131,700 per year.
  • Health and wellness programs.
  • Flexible work-life balance options.
  • Financial rewards and benefits.
  • Opportunities for professional and personal development.

Arm is committed to diversity and equal opportunities, ensuring a respectful environment for all applicants and employees. If you require accommodations during the recruitment process, please reach out to us. Note that no relocation package is available for this role, and if skilled worker sponsorship is needed, Arm will cover the employer’s costs, while the successful candidate will be responsible for their application fees.

Staff Firmware Engineer employer: ARM

ARM in the Town of Cambridge is an exceptional employer that fosters a collaborative and inclusive work culture, making it an ideal place for professionals seeking to lead innovative AI projects. With a strong emphasis on employee growth and development, team members are encouraged to leverage their unique perspectives while contributing to strategic initiatives that drive efficiency and success. The vibrant local community and commitment to diversity further enhance the rewarding experience of working at ARM.

A

Contact Details:

ARM Recruitment Team

We think you need these skills to ace Staff Firmware Engineer

C Programming
Embedded Applications Design
Problem-Solving Skills
Debugging Skills
Embedded Systems Knowledge
Computer Architecture Understanding
Teamwork Skills