Senior Embedded Software Engineer

4 months ago


Chesterton, United Kingdom ARM Full time

Arm’s Software Engineering group is responsible for creating and improving the software eco-system around Arm's next generation of applications processors. We help our partners build creative Arm-powered products, for various segments Mobile, Server, IoT connected devices, Augmented & Virtual Reality offerings, Autonomous Driving Solutions etc. and in this process, we work on range of development platforms: software-models, FPGAs, emulator, silicon. You will join a team of passionate Software Engineers who all want to mark their stamp on the future of ARM-powered computing, wherever it may lead.


Job Overview:


As a member of the Software Group you will have the opportunity to build upon your existing background, knowledge and expertise and contribute to Open Source projects, e.g. EDK II, Linux Kernel, Trusted Firmware, SCP firmware etc. providing reference implementations and optimizations to key software system components. This contribution helps drive the development of world-class System Software, for architected hardware and software platforms catering Server Segment, and becomes reference designs for futuristic ARM based servers. We seek individuals with exposure and knowledge of every level of the System software stack ranging from BareMetal firmware, bootloaders, Kernel and Distros. Passionate about innovative technologies? - We want to hear from you

Responsibilities:

  • Contribution to the design and development of Reference systems and Platform software for Arm application processors and MCUs.
  • Supporting key partners, upstreaming and maintaining open source software components
  • Be part of an extended development team and you can expect to be working face to face with some of the greatest household names in our industry.
  • Helping to develop, optimize and deliver the software needed to support Arm's ground-breaking IP, as well as helping
  • Arm grow its role in new embedded and enterprise market segments.
  • Prepare test specification, test plans based on design documents of software and hardware modules.
  • Develop unit test module/scripts for validating the software/hardware functionalities.

Required Skills and Experience :

  • Experience in firmware or Linux kernel development, command over concepts such as, bootloaders, device drivers.
  • Experience in developing complex software stack written preferably in C.
  • Expertise in debugging and optimizing complex software systems.
  • Knowledge of any SCM preferably Git
  • Show a strong interpersonal and communication skills that are essential for success; we are looking for excellent written and spoken English.
  • We expect a professional, enthusiastic and flexible approach to work with a flair for creative lateral thinking and problem solving with a commitment to extend the breadth and depth of your knowledge.

“Nice To Have” Skills and Experience :

  • Experience with working in the open-source community. We value understanding of open-source project development cycles and contribution processes.
  • Familiarity with ARM-A or ARM-M architectures.
  • Familiarity with open source projects such as TF-A and EDK II.
  • Good understanding on ARM- v8-A and ARM- v8-M architectures, SMMU or IO-MMUs.
  • Familiarity with technologies such as RAS, hypervisors, CXL, power management and security.
  • Familiarity with industry standards such as ACPI and UEFI.
  • Familiarity with open-source test tools.
  • An awareness about the value of CI and automated test system.
  • Experience with customer interactions, diagnose and resolve reported issues.

In Return:

Our UK offices are amazing 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-MS



  • Chesterton, United Kingdom ARM Full time

    Job OverviewAs a member of the Software Group at Arm, you will have the opportunity to build upon your existing background, knowledge, and expertise and contribute to Open Source projects, e.g. EDK II, Linux Kernel, Trusted Firmware, SCP firmware, providing reference implementations and optimizations to key software system components. This contribution helps...


  • Chesterton, United Kingdom ARM Full time

    Job OverviewAs a member of the Software Group at Arm, you will have the opportunity to build upon your existing background, knowledge, and expertise and contribute to Open Source projects, e.g. EDK II, Linux Kernel, Trusted Firmware, SCP firmware, providing reference implementations and optimizations to key software system components. This contribution helps...

  • Lead FPGA

    4 months ago


    Chesterton, United Kingdom ARM Full time

    Job Overview:We are looking for Lead FPGA / Embedded-Systems Engineer to join Arm’s Solution Engineering Hardware Platforms team on a permanent basis. The team is based in Cambridge and Manchester, UK working at the forefront of Arm based embedded design. We are a multi-disciplinary team with software, FPGA and board design expertise delivering platforms...


  • Chesterton, United Kingdom ARM Full time

    Job Overview:We are looking for an FPGA / Embedded-Systems Engineer to join Arm’s Solution Engineering FPGA Design team on a permanent basis. The team is based in Cambridge and Manchester, UK working at the forefront of Arm based embedded design. We are an FPGA design team delivering ASIC prototypes on FPGA platforms internally and externally in support...


  • Chesterton, Cambridgeshire, United Kingdom ARM Full time

    About Our Team: Become a part of our innovative FPGA Prototyping verification team, an essential segment of Arm's Solutions Engineering division. We are a passionate group of engineers committed to delivering a robust platform for software development and testing on Arm's state-of-the-art subsystems and System-on-Chips (SoCs). Our objective is to expedite...


  • Chesterton, United Kingdom ARM Full time

    Job Title: Senior Software EngineerAs a senior software engineer at Arm, you will play a key role in developing cutting-edge technology that powers the world's most innovative devices. You will have the opportunity to work on a wide range of projects, from cloud services to web applications, and collaborate with a talented team of engineers to deliver...


  • Chesterton, United Kingdom ARM Full time

    Job Title: Senior Software EngineerAs a senior software engineer at Arm, you will play a key role in developing cutting-edge technology that powers the world's most innovative devices. You will have the opportunity to work on a wide range of projects, from cloud services to web applications, and collaborate with a talented team of engineers to deliver...


  • Chesterton, Cambridgeshire, United Kingdom ARM Full time

    Become a Key Player at Arm:Are you driven by the vision of advancing the landscape of interconnected embedded technologies? Join us in the Central Technology Systems Group, where our dedicated team of professionals engages in all facets of System on Chip (SoC) architecture.Your Responsibilities:Engage with engineering leadership and product strategy teams to...


  • Chesterton, United Kingdom ARM Full time

    Job Title: Senior Tools Developer/LeadWe are seeking a highly skilled Senior Tools Developer/Lead to join our Streamline developer tools team at Arm. As a key member of our team, you will be responsible for designing, developing, and maintaining our performance analysis tools for Arm CPUs.The ideal candidate will have a strong background in software...


  • Chesterton, United Kingdom ARM Full time

    Job Title: Senior Tools Developer/LeadWe are seeking a highly skilled Senior Tools Developer/Lead to join our Streamline developer tools team at Arm. As a key member of our team, you will be responsible for designing, developing, and maintaining our performance analysis tools for Arm CPUs.The ideal candidate will have a strong background in software...


  • Chesterton, United Kingdom ARM Full time

    Job Overview:We are looking for an FPGA / Embedded-Systems Engineer to join Arm's Solution Engineering FPGA Design team on a permanent basis.The team is based in Cambridge and Manchester, UK working at the forefront of Arm based embedded design.We are an FPGA design team delivering ASIC prototypes on FPGA platforms internally and externally in support Arm's...


  • Chesterton, United Kingdom ARM Full time

    Job Overview:At Arm, we're pushing the boundaries of what's possible with software technology. As a Senior Software Performance Engineer, you'll play a crucial role in helping us achieve our goals. We're looking for talented individuals who share our passion for software performance and are eager to contribute to our mission.Responsibilities:As a Senior...


  • Chesterton, United Kingdom ARM Full time

    Job Overview:At Arm, we're pushing the boundaries of what's possible with software technology. As a Senior Software Performance Engineer, you'll play a crucial role in helping us achieve our goals. We're looking for talented individuals who share our passion for software performance and are eager to contribute to our mission.Responsibilities:As a Senior...


  • Chesterton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Senior Principal Architect to join our Central Technology Systems Group. As a key member of our team, you will play a critical role in shaping the next generation of connected embedded devices and solutions.Key ResponsibilitiesDevelop technology roadmaps in collaboration with engineering leadership and product...


  • Chesterton, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled Senior Principal Architect to join our Central Technology Systems Group. As a key member of our team, you will play a critical role in shaping the next generation of connected embedded devices and solutions.Key ResponsibilitiesDevelop technology roadmaps in collaboration with engineering leadership and product...


  • Chesterton, United Kingdom ARM Full time

    Job OverviewAs a Senior Principal Software Architect at Arm, you will play a key role in shaping the software strategy across all computing segments, including data centre, automotive, mobile, robotics, networking, home, laptops, TVs, embedded and IoT. You will drive adoption of new features and trends in core processing, accelerators, and system hardware,...


  • Chesterton, United Kingdom ARM Full time

    Job OverviewAs a Senior Principal Software Architect at Arm, you will play a key role in shaping the software strategy across all computing segments, including data centre, automotive, mobile, robotics, networking, home, laptops, TVs, embedded and IoT. You will drive adoption of new features and trends in core processing, accelerators, and system hardware,...


  • Chesterton, United Kingdom ARM Full time

    As a senior engineer at Arm, not only will you play a part in developing the technology of tomorrow, but you will also have the opportunity to directly help and support hundreds of thousands of engineers worldwide using our platforms to develop their solutions or applications. If you are craving for that exciting and challenging role – Arm is the place for...


  • Chesterton, United Kingdom ARM Full time

    Position OverviewThe Arm Performance Studio team is dedicated to developing advanced performance tools tailored for mobile game developers. Our mission is to empower mobile developers to create optimized, efficient content that performs seamlessly across various devices. This role presents an exciting opportunity for a skilled software engineer to contribute...


  • Chesterton, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that powers the world's most advanced devices. We're building new software teams to take us to the next level, and we're looking for talented software engineers to join our Open Source Software group.ResponsibilitiesWe're seeking software engineers with experience writing low-level C code to work on projects...