High-Performance Software Engineer for Functional Safety

2 weeks ago


Cambridge, Cambridgeshire, United Kingdom Arm Full time

We are looking for a talented and motivated High-Performance Software Engineer to join our Functional Safety compiler team. The Arm Compiler for Embedded product is based on LLVM and Clang, and our team works on the qualification and certification of the compiler to Functional Safety standards such as ISO 26262 and the Cybersecurity standard ISO 21434.

Key Responsibilities
  • Drive all aspects of team development activities including planning, specification, documentation, and verification, and lead code reviews.
  • Lead the impact analysis of potential safety or security issues found as bugs or during static analysis, and resolve and document as appropriate.
  • Support the long-term maintenance of our support branches, providing new fixes or cherry-picking fixes and testing as necessary.
  • Define requirements, document designs, and provide other documentation to achieve certification.
Requirements
  • Extensive experience in C and C++ with an understanding of modern C++.
  • Experience in the full software development lifecycle from requirements to development, testing, delivery, and maintenance.
  • Scripting experience, ideally including Python development in large frameworks.
  • Dedicated and flexible, with technical versatility and ability to learn new skills applied across multiple types of work.
  • Excellent interpersonal skills in English and strong teamwork and collaboration abilities with experience in agile software development.
Nice to Have
  • Experience in Functional Safety software development according to at least one of the Functional Safety standards.
  • Familiarity with the C and C++ Standard Libraries and C++ language features.
  • Low-level programming in Arm Assembly.
  • Contribution to Open-Source projects, ideally LLVM.
  • Awareness of Secure Development Lifecycle and security vulnerabilities analysis.
  • Technical mentoring of junior colleagues and peers in areas of own knowledge.
What We Offer

You will be provided with training and environment to succeed in this role. A competitive benefits package including private medical insurance, sabbatical, supplementary pension, and wellness benefits is offered. We adopt a hybrid approach to home and office working to provide an adaptable experience for all employees and promote a collaborative environment.

The estimated salary for this position is £80,000 - £110,000 per year, depending on location and experience.



  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    This leading fintech company, Ecm Selection, is seeking an exceptional C++ software engineer to join their high-performance development team in Cambridge. With a focus on ultra-low-latency software solutions, the successful candidate will possess in-depth knowledge of C++ programming techniques, including efficient algorithm implementation, data structures,...


  • Cambridge, Cambridgeshire, United Kingdom TEC Partners - Technical Recruitment Specialists Full time

    About the RoleWe are seeking a highly skilled C++ Software Engineer to join our team in Cambridge.As a Senior C++ Software Engineer, you will play a key role in designing and developing high-performance software solutions.Key Responsibilities- Design, develop, and maintain high-performance C++ applications.- Collaborate with FPGA engineers, DevOps...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Overview:We are seeking a skilled Senior Software Engineer to join our Functional Safety compiler team. As a key member, you will work on our next generation C++17 compiler, based on LLVM and Clang.The Arm Compiler for Embedded product requires a team player with expertise in C and C++ development, as well as experience in the full software development...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    High-Performance EngineerIC Resources is seeking a High-Performance Engineer to join their team of experts in scalable sensor solutions. As a key member of the team, you will work on cutting-edge technology for high-volume applications in automotive, medical, industrial, and consumer electronics.Your Key Responsibilities:Develop and optimise firmware for...

  • Software Engineer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom Platform Recruitment Full time

    Company OverviewPlatform Recruitment is proud to offer a unique opportunity for graduate software engineers to join a high-performance team focused on delivering ultra-low-latency solutions using C++.


  • Cambridge, Cambridgeshire, United Kingdom ECM Selection (Holdings) Limited Full time

    We are seeking a highly skilled C++ programmer to join our development team at ECM Selection (Holdings) Limited, based in pleasant modern offices in Cambridge. The successful candidate will be responsible for developing ultrafast software for the financial sector.About UsOur company develops ultra-low-latency software for financial applications. We require...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled and motivated Performance Analysis engineer to join our diverse team at Arm. Our team focuses on Performance Analysis of Arm-based automotive systems built together in pre-silicon (Virtual Prototypes & FPGAs) and post-silicon environments.Working closely with design teams and customers, we develop best-in-class...


  • Cambridge, Cambridgeshire, United Kingdom ACS Performance Full time

    Job Summary: We are looking for a highly skilled New Product Introduction Engineer to join our team at ACS Performance. The successful candidate will be responsible for collaborating with cross-functional teams to ensure the seamless transition of products from development to production.Key Responsibilities:Collaborate with R&D, Product Management, and...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    XenServer Interfaces Engineer OpportunityWe're looking for a passionate Senior Cloud Software Engineer to join our team working on XenServer, a commercial virtualization platform based on the open-source Xen hypervisor.As a key member of our team, you'll be responsible for developing the interfaces for the XenServer virtualization stack, including XenCenter,...


  • Cambridge, Cambridgeshire, United Kingdom Imagination Technologies Full time

    We are seeking a skilled Senior/Staff GPU Software Engineer to join our team at Imagination Technologies, a UK-based company that creates innovative silicon and software IP solutions.Job SummaryThis is an exciting opportunity for a talented individual to contribute to the development of high-performance GPU compute software, empowering users to create...


  • Cambridge, Cambridgeshire, United Kingdom Signaloid Full time

    Role OverviewAt Signaloid, we're pushing the boundaries of high-performance computing and algorithm development. As a member of our team, you'll be responsible for delivering performance improvements throughout our technology stack. Your contributions will range from interfacing with custom silicon and FPGA accelerators to delivering algorithmic improvements...


  • Cambridge, Cambridgeshire, United Kingdom Search 5.0 Full time

    Role SummaryWe're seeking a highly motivated software developer to join our team in Cambridge. As a junior software engineer, you will be responsible for designing, developing, and testing software applications using C# and other modern backend languages.About the TeamYou'll be working with a talented team of software engineers who are passionate about...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Job Overview:Company: IC ResourcesJob Description:We are seeking an experienced RF/Microwave Design engineer to join our team on a contract basis. The successful candidate will be responsible for designing high-performance transceivers using microwave circuit design techniques.Responsibilities:- Designing microwave circuits and systems for mmW frequencies.-...


  • Cambridge, Cambridgeshire, United Kingdom ACS Performance Full time

    About the Role:We are seeking an experienced New Product Introduction Engineer to join our team at ACS Performance.Job Summary:The New Product Introduction Engineer will be responsible for collaborating with cross-functional teams to ensure the successful launch of new products, including gas sensors and safety instruments.Key Responsibilities:Work closely...


  • Cambridge, Cambridgeshire, United Kingdom Mo-Sys Engineering Ltd Full time

    We are seeking a highly skilled High-Performance C++ Developer to join our team at Mo-Sys Engineering Ltd. As a key member of our software development team, you will be responsible for designing, building, and maintaining high-performance C++ code.About the CompanyMo-Sys Engineering Ltd is an award-winning manufacturer of virtual production solutions and...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    Role OverviewWe are seeking a highly skilled R&D Software Engineer to join our Streamline developer tools team.About the RoleThis is an exciting opportunity to craft new, experimental tools and features that can empower our customers in the short term, and be coordinated into the Streamline tool in the long term.Key ResponsibilitiesDevelop high-quality code...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Job DescriptionCitrix and TIBCO recently merged to form Cloud Software Group, a leading cloud solution provider. We are seeking a talented Senior Software Engineer to join our team. As a critical member of our XenServer Interfaces team, you will be responsible for designing and developing user interfaces for our virtualization platform.About the RoleYou will...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Job Description: High Performance Algorithm DeveloperAbout Ecm SelectionEcm Selection is a leading technology firm in Cambridge, UK, committed to delivering innovative solutions and making a positive social impact.Key Responsibilities:Contribute to the development of state-of-the-art, high-performance algorithmic software where nanoseconds matterCollaborate...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    At Arm Limited, we are seeking a highly skilled SoC Verification Engineer to join our Systems Development team.About the RoleThis is a challenging and rewarding opportunity for a seasoned verification engineer to utilize their expertise in automotive functional safety verification to develop high-performance and safe subsystems for various application...


  • Cambridge, Cambridgeshire, United Kingdom ACS Performance Full time

    Job Overview: ACS Performance is a well-established company in the gas sensor and safety instrument market. We are seeking a skilled New Product Introduction Engineer to lead our product launch efforts.Key Responsibilities:Collaborate with cross-functional teams to ensure successful product introductions.Requirements:Proven track record of maintaining...