Senior Embedded Software Development Engineer

2 weeks ago


Cambridge, Cambridgeshire, United Kingdom arm limited Full time

The Role

At Arm, our Software Engineering group is responsible for developing and enhancing the software ecosystem surrounding our next-generation applications processors. We collaborate with partners to create innovative, Arm-powered products for various industries, including mobile, server, IoT, and more. As a member of this team, you will work on a range of development platforms, including software models, FPGAs, emulators, and silicon.

Job Overview:

As a Software Engineer, you will have the opportunity to contribute to open-source projects, including EDK II, Linux Kernel, and Trusted Firmware. Your work will focus on providing reference implementations and optimizations for key software system components. This role requires individuals with experience and knowledge of the entire software stack, from BareMetal firmware to Linux and Distros.

Responsibilities:

  • Contribute to the design and development of reference systems and platform software for Arm application processors and MCUs.
  • Support key partners in upstreaming and maintaining open-source software components.
  • Collaborate with an extended development team to deliver software solutions for Arm's ground-breaking IP.
  • Assist in developing, optimizing, and delivering software needed to support Arm's IP.
  • Prepare test specifications and test plans based on design documents for software and hardware modules.
  • Develop unit test modules/scripts for validating software/hardware functionalities.

Required Skills and Experience:

  • Experience in firmware or Linux kernel development, with expertise in bootloaders, device drivers.
  • Experience in developing complex software stacks written in C.
  • Strong debugging and optimization skills for complex software systems.
  • Knowledge of SCM systems, preferably Git.
  • Excellent written and spoken English communication skills.
  • A professional, enthusiastic, and flexible approach to work, with a flair for creative problem-solving.

Nice To Have Skills and Experience:

  • Experience working in the open-source community, with understanding of open-source project development cycles.
  • Familiarity with ARM-A or ARM-M architectures.
  • Familiarity with open-source projects such as TF-A and EDK II.
  • Good understanding of ARM-v8-A and ARM-v8-M architectures, SMMU or IO-MMUs.
  • Familiarity with technologies like RAS, hypervisors, CXL, power management, and security.
  • Familiarity with industry standards like ACPI and UEFI.
  • Familiarity with open-source test tools.
  • Awareness of the value of CI and automated test systems.
  • Experience with customer interactions, diagnosing, and resolving reported issues.

In Return:

Arm's UK offices offer collaborative work environments. We are open to adapting the job role and title for the right candidate.



  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Role OverviewIC Resources is seeking a highly skilled Senior Embedded Software Engineer to join our team and contribute to the development of cutting-edge cellular broadband networks. As a Senior Embedded Software Engineer, you will be responsible for developing the embedded software roadmap, ensuring deliverables and milestones are achieved while...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Embedded Software ExpertiseIC Resources is seeking a skilled Senior Embedded Software Engineer to join our growing electronics and software design consultancy. As a specialist in embedded software development, you will work with various technologies and contribute to the full software development cycle from conception to release.The ideal candidate will have...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Full time

    Embedded Software Developer OpportunityWe are seeking an experienced Embedded Software Developer to join our team in Cambridge. As an Embedded Software Developer, you will be responsible for developing, modifying, and enhancing various security technologies.Our team collaborates with experts from electronics design, software engineering, mechanical...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Job SummaryAmazon is seeking a highly skilled Senior Embedded Software Development Engineer to drive engineering and business decisions for firmware development of platform components for upcoming Ring battery-powered devices.This is a unique opportunity to leverage technology frameworks, optimization techniques, and high availability services to develop...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Job SummaryAs a Senior Embedded Software Development Engineer at ENGINEERINGUK, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services. You will lead the design of features and initiatives across the organization, focusing on firmware development of platform components for...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    About the Role:The company IC Resources is seeking a skilled Senior Embedded Firmware Engineer to join their growing consultancy team, which specialises in innovation, design, and development across various industries.Key Responsibilities:Conduct software development in C for production systemsDevelop firmware for embedded products and systems with wired or...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Full time

    Job Title: Senior Embedded Software EngineerA leading technology consultancy firm, the Oho Group, is seeking to expand its team of world-class experts. They are looking for a Senior Embedded Software Engineer to join their team and contribute to the development of innovative medical devices and deep-tech projects.The company is based in Cambridge, which...


  • Cambridge, Cambridgeshire, United Kingdom Newton Colmore Consulting Ltd Full time

        &strong>Job Title: Embedded Software Developer    We are seeking an experienced Embedded Software Developer to assist with the development, modification, and enhancement of various security technologies.    The successful candidate will collaborate with a team of experts, including electronics design engineers, software engineers, mechanical...


  • Cambridge, Cambridgeshire, United Kingdom ENGINEERINGUK Full time

    Embedded Software Development OpportunityAt ENGINEERINGUK, we are committed to delivering innovative solutions for home and neighborhood security. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.Key...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Embedded Software Development OpportunityIC Resources is seeking a highly skilled Embedded Software Engineer to join our team in Cambridge. As an Embedded Software Engineer, you will have the opportunity to work with different technologies and the full software development cycle from conception to release.This is a fantastic opportunity to develop as an...


  • Cambridge, Cambridgeshire, United Kingdom Evi Technologies Limited Full time

    About the RoleWe are seeking a highly skilled Senior Embedded SDE to join our team in Cambridge. As a core member of the development team, you will be responsible for delivering high-quality C/C++ code for Ring Devices at Amazon.Key ResponsibilitiesSpecifying, designing, and implementing functionality and behaviors of embedded subsystemsCollaborating...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    Embedded Software Development Engineer - Amazon RingAt Amazon, we strive to make home and neighborhood security accessible and effective for everyone. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.Your main focus...


  • Cambridge, Cambridgeshire, United Kingdom Riverlane Full time

    About the RoleRiverlane is building the quantum error correction stack to make quantum computing useful, sooner. As a Senior Embedded Software Engineer, you will help design, build, and deliver this stack. You will collaborate with our engineering, product, and quantum physics teams to create something truly unique, complex, and large-scale.Key...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    About the OpportunityWe are seeking an experienced Senior Embedded Software Developer to join our team at Roku. As a key member of our engineering team, you will be responsible for developing core features for the Roku OS Application framework.ResponsibilitiesDesign, develop, and test C++ and Embedded Linux applicationsCollaborate with cross-functional teams...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    About IC ResourcesFounded in the late 90s, our company is a successful and growing electronics and software design consultancy with a presence in Cambridge. We specialize in innovative solutions for our clients.Senior Embedded Software Engineer OpportunityWe are looking for an experienced Senior Embedded Software Engineer to join our team on a permanent...


  • Cambridge, Cambridgeshire, United Kingdom Amazon Full time

    OverviewAt Ring, we are committed to making home and neighborhood security accessible and effective for everyone. As a skilled Embedded Software Development Engineer, you will drive engineering and business decisions, leveraging technology frameworks, optimization techniques, and high availability services.This role involves leading the design of features...


  • Cambridge, Cambridgeshire, United Kingdom SoCode Limited Full time

    Embedded Software Engineer (C/C++ and Audio/Video)SoCode Limited is seeking an experienced Embedded Software Engineer to join a dynamic and multidisciplinary team. The ideal candidate will have a strong background in C/C++ and experience with open-source video and audio solutions.Key Responsibilities:Design and develop software for embedded systems using...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Senior Embedded Software ProfessionalWe are seeking a highly skilled Senior Embedded Software Professional to join our team at IC Resources. This is an exciting opportunity for an experienced software engineer to work on various technologies and projects, from conception to release.The ideal candidate will have commercial experience in embedded programming...


  • Cambridge, Cambridgeshire, United Kingdom Oho Group Ltd Full time

    Are you a seasoned Embedded Software Engineer looking to push the boundaries of innovation? We're seeking an experienced developer to join our team at Oho Group Ltd in Cambridge.We're a pioneering tech start-up that combines cutting-edge technology with a deep understanding of biological systems. Our goal is to create intelligent machines that can learn,...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Senior Embedded Software ProfessionalWe are seeking a seasoned Senior Embedded Software Professional to join our team in Cambridge, working on a mix of onsite and remote projects.Our consultancy has been at the forefront of electronics and software design since its inception in the late 1990s.About the RoleThis is an exciting opportunity for an experienced...