Staff Software Engineer

1 week ago


Cambridge, United Kingdom ARM Full time

You will join a wonderful 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 playing a meaningful role in making Arm a successful server platform as well as helpmaintain its leadership in the embedded market.
If you are similarly passionate about innovative technologies, then we want to hear from you

**Job Overview**:As a Staff Software Engineer in OSS - Networking team, you will be working on all aspects of the software life cycle, including:

- Design, develop, test, deliver and maintain production quality data plane networking software.
- Collaborate with internal/external key partners across the globe to understand requirements and build key parts of the networking software ecosystem.
- Optimize networking software for Arm based platforms.
- Work with open-source communities to upstream and maintain code.
- Be flexible, with a variety of software development skills and a dedication to extend the breadth and depth of your knowledge.
- In addition to being a lead developer of the team, you will be responsible for:

- Lead a small team of developers in delivering high quality SW according to agreed milestones.
- Work with the tech lead on task breakdown and work assignment for the team.
- Report progress against schedule in status meeting, to project manager and to upper management.
- Provide technical guidance to junior engineers in the team.
**Required Skills and Experience**:

- Have a strong background in microprocessor architectures and open-source software
- A dynamic problem solver, capable of investigating and resolving sophisticated customer issues
- Passionate about new technology and want to help drive the global adoption of groundbreaking Arm IP
- Demonstrate technical leadership, a curiosity about sharing knowledge and mentoring others
- Proven experience of networking software development and optimization experience with 1-2 years as team lead or first line manager.
- Proficiency in C/C++, assembly language and scripting languages
- In-depth knowledge of data structures, algorithms, and concurrent programming.
- Good understanding of computer architecture and operating systems.
- Good understanding of L2/L3 network protocols, and Ethernet, TCP/IP, Switching and Routing.
- Hands on experience in designing, implementing, and debugging data plane networking software.
- Hands on experience with open-source networking and packet processing projects such as DPDK, ODP, VPP, OVS, eBPF or similar proprietary projects.
- Experience in distributed version control systems, such as Git.
- Clear, effective written and verbal communication skills.
**“Nice To Have” Skills and Experience**:

- Familiar with open-source project development cycles and contribution process.
- Experience in software development and optimization on ARM architecture.
- Understanding of I/O and networking and their impact on software performance.
- Familiar with concepts and standards related to SDN and NFV.
- Experience with could native technologies such as Kubernetes, various CNIs and service meshes.
- Experience with 5G wireless stack.
LI-JW


  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom Socrates Software Full time

    We are looking for a talented Software Engineer with expertise in using Elixir and familiarity with Radio Frequency (RF) systems to join our team. The ideal candidate will be passionate about cutting-edge technologies, with the ability to integrate software development and RF hardware to create robust solutions.Key Responsibilities:Elixir Development:...

  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom Socrates Software Full time

    We are looking for a talented Software Engineer with expertise in using Elixir and familiarity with Radio Frequency (RF) systems to join our team. The ideal candidate will be passionate about cutting-edge technologies, with the ability to integrate software development and RF hardware to create robust solutions.Key Responsibilities:Elixir Development:...


  • Cambridge, United Kingdom ARM Full time

    **Senior/Staff Software Engineer (Runtime/Compiler)** **Job Overview**: Do you want to join a team of Software Engineers who all share a passion for wanting to stamp their mark on the future of computing? In the OSS group, as a member of the Runtimes' team, you will be helping improve modern languages support on the Arm architecturefrom JavaScript to...

  • Software Engineer

    2 weeks ago


    Cambridge, UK, Cambridgeshire, United Kingdom Socrates Software Full time

    We are looking for a talented Software Engineer with expertise in using Elixir and familiarity with Radio Frequency (RF) systems to join our team. The ideal candidate will be passionate about cutting-edge technologies, with the ability to integrate software development and RF hardware to create robust solutions.Key Responsibilities:Elixir Development:...


  • Cambridge, United Kingdom ARM Full time

    Arm's Machine Learning Group is seeking highly motivated and creative Software Engineers to join a Cambridge-based driver development team! This role presents an excellent opportunity to move into Machine Learning (ML), the key development for the future of computing. Working on the groundbreaking Arm technology, you will be crafting the software that...


  • Cambridge, United Kingdom ARM Full time

    Are you looking for an exciting and challenging role, with the possibility to work on the cutting edge of mobile GPU technology? Do you want to use your technical skills and leadership to help drive your career? Arm is seeking highly skilled and motivatedengineers to join our Agile Software development team working on the drivers for the next generation Mali...


  • Cambridge, Cambridgeshire, United Kingdom Socrates Software Full time

    At Socrates Software, we're seeking a skilled Software Development Expert with expertise in Elixir and familiarity with Radio Frequency (RF) systems.Job SummaryThis role involves designing, implementing, and maintaining scalable, concurrent applications using Elixir. You will collaborate to integrate RF components into software solutions, contribute to the...


  • Cambridge, United Kingdom ARM Full time

    Arm's Central Technology Machine Learning Group is seeking highly motivated and creative Software Engineers to join the Cambridge-based CPU performance optimisation team! CPUs are of critical importance to Arm and, as ML workloads become increasingly widespread, joining this team would be a phenomenal opportunity to experience and contribute to driving ML...


  • Cambridge, United Kingdom ARM Full time

    We are looking for a dedicated software engineer with proven understanding of modern C++ and Java to join our Streamline developer tools team. The tool touches all layers of the software stack, collecting performance data from across a target system and providing our users with rich data visualizations in the host tool. Job Overview The role involves...


  • Cambridge, Cambridgeshire, United Kingdom Audinate Full time

    Audinate is a leader in networked media, with our 'Dante' technology used extensively in professional audio/video installations. We're seeking an experienced Senior Staff Software Engineer to join our team.About the RoleYou'll be part of a team responsible for developing clean, readable, testable code, building the next generation of Audinate products. You...


  • Cambridge, United Kingdom ARM Full time

    **Introduction** **Job Role** Working with our partners means that you will need to understand what they want to achieve, analyze their requests and issues, and provide a solution that moves them forward. Your job role will have several components: - Provide support for our partners with firmware and software related problems on their Arm-based systems. -...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    Company OverviewThe Society of Research Software Engineering is a leading organization in the field of high-performance computing, focusing on developing innovative solutions for next-generation processors and systems.We are currently seeking an experienced Software Engineer to join our team and contribute to the development of advanced simulation models for...

  • Staff Engineer

    1 week ago


    Cambridge, United Kingdom ARM Full time

    **Staff Engineer (Cambridge)** Do you want to help build tomorrow's solutions? This is an excellent opportunity to work in the Architecture and Future Technologies team in Arm's Development Solutions Group in Cambridge, UK. We investigate and prototype new tooling technologies to supportArm's evolving architecture and product roadmap. We find out how to...


  • Cambridge, Cambridgeshire, United Kingdom graphcore Full time

    Job SummaryThe Staff System Software QA engineer is responsible for designing and delivering software validation and quality assurance solutions for the System Software group. This involves creating and executing tests, identifying errors and providing feedback that a final product meets both the requirements of the product at the expected levels of quality....


  • Cambridge, United Kingdom Parker B Associates Full time

    Software Engineering Manager Permanent Cambridge/ 80% remote £60,000 - £80,000 + bonus + 6-14% pension Our client is a global Insurance business and is looking for a Software Engineering Manager to join on a permanent basis. This is an exciting time to join the company evolving the portfolio of products to a cloud/ SaaS environment. You will be...

  • Software Engineer

    3 weeks ago


    Cambridge, United Kingdom Cooper Lomaz Recruitment Ltd Full time

    Software Engineer£50,000 to £60,000CambridgeOnsite/HybridAn exciting opportunity for an experienced Software Engineer to join a leading software consultancy based in Cambridge.This job role is ideal for someone skilled with TypeScript, JavaScript, and Node.js.This is an opportunity for someone to join at the start of a brand new project and work across the...

  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom Cooper Lomaz Recruitment Ltd Full time

    Software Engineer£50,000 to £60,000CambridgeOnsite/HybridAn exciting opportunity for an experienced Software Engineer to join a leading software consultancy based in Cambridge.This job role is ideal for someone skilled with TypeScript, JavaScript, and Node.js.This is an opportunity for someone to join at the start of a brand-new project and work across the...


  • Cambridge, Cambridgeshire, United Kingdom Society of Research Software Engineering Full time

    We are seeking a highly skilled Senior HPC Specialist to join the Society of Research Software Engineering. As a key member of our team, you will be responsible for overseeing the employment and coordination of RSEs within the Centre and participating research groups.The successful candidate will have experience in programming languages such as C, C++,...

  • Software Engineer

    4 weeks ago


    Cambridge, United Kingdom CV-Library Full time

    Software Engineer £50,000 to £60,000 Cambridge Onsite/Hybrid An exciting opportunity for an experienced Software Engineer to join a leading software consultancy based in Cambridge. This job role is ideal for someone skilled with TypeScript, JavaScript, and Node.js. This is an opportunity for someone to join at the start of a brand new...

  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom CV-Library Full time

    Software Engineer £50,000 to £60,000 Cambridge Onsite/Hybrid An exciting opportunity for an experienced Software Engineer to join a leading software consultancy based in Cambridge. This job role is ideal for someone skilled with TypeScript, JavaScript, and Node.js. This is an opportunity for someone to join at the start of a brand-new...