Arm

Embedded Software Engineer (Android)


PayCompetitive
LocationCambridge/England
Employment typeOther

This job is now closed

  • Job Description

      Req#: 2024-10438

      Job Overview

      As Arm’s largest engineering center, the Cambridge site is working on development across all areas of our product portfolio. We are surrounded by world-leading technical authorities and you will relish working with some of the very best engineers in the industry. If the challenge of working on our ground breaking technology excites you, and you can meet the requirements below, we look forward to receiving your application.


      About The Team

      The Software (CE-SW) group is responsible for developing and improving the software ecosystem around Arm's next generation of applications processors. This frequently means working with processors and other hardware technology not yet available to the public. We work on a range of development platforms, software-models, FPGAs and early silicon, sometimes many months before the processors are used in real products.


      You will join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing, wherever it may lead. You will be helping Arm maintain its leadership in the embedded market, as well as playing a crucial role in making Arm a successful server platform. If you are similarly passionate about leading edge technologies, then we want to hear from you!


      Responsibilities:

      In this role, you will be a member of the Total Compute team who specialize in Android bring up, firmware development, Linux device driver development within the Software (CE-SW) group at Arm.

      Day to day activities will include:

      - Participating in the design and implementation of new features and bug fixes in AOSP, Trusted firmware, secure OS, bootloaders software components.
      - Analyzing and improving the codebase for different performance aspects.
      - Development and testing, debugging on different platforms (from software models, through FPGA systems, all the way to development boards and shipping products)
      - Conducting code reviews both for internal code and upstream
      - Influencing and building consensus among upstream communities

      Education & Qualifications:

      Established experience or a Bachelor’s (or above) degree or equivalent experience in a STEM subject.

      Required Skills and Experience:

      - You will have excellent C skills; some assembly and Java skills are desirable
      - Commanding knowledge of developing and debugging Linux, firmware
      - Problem solving and debugging skills are areas in which you have proficiency
      - You will know how to rigorously test software using various techniques
      - Knowledge of at least one CPU architecture and system wide knowledge

      'Nice To Have” Skills and Experience:

      - We value familiarity with open-source project development cycles and contribution processes
      - We are seeking an understanding of Arm architecture, Arm instruction set and tools
      - We look for experience of Android, EDK2, graphics stack, booting Linux Distro's
      - We need knowledge of software design techniques and maintaining compatibility, and we value previous experience in large, multi-site software development projects
      - Hands-on experience in developing with embedded platforms
      - We seek experience with scripting languages, e.g. Bash, Python, etc.
      - You have a curiosity about open source software

      In Return:

      Our UK offices are outstanding places to collaborate. We also have some scope to adapt the job role and title for the right person - if you are interested but unsure whether you tick all the boxes, we still would love you to reach out! We are keen to welcome versatile people into Arm!

      #LI-JW

  • About the company

      Arm Ltd. is a British semiconductor and software design company based in Cambridge, England.

Notice

Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.

Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility@talentify.io or 407-000-0000.

Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.

An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details: www.talentify.io/bias-audit-report. NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.