C# and the .NET Framework is one of the most sought-after skills in modern computer programming, and a favourite for many of the customers that we work with. C developed by Microsoft that is used to develop a variety of applications, from web apps, desktop apps and mobile apps amongst others. A glimpse of roles we recruit for: Software More ❯
from office) Experience: 7-10 years (Apply online only) GBP/Day (Inside IR35) Key Responsibilities Good understanding and usage of the following programming languages: JAVA, .NET, Node.js, PHP, C, C++, HTML etc. Knowledge in middleware like WebLogic, WebSphere etc. Demonstrates thorough knowledge and awareness of application performance issues in complex multi-tiered environment Ability to do requirement gathering and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
We are looking for an experienced engineer who is passionate about developing compilers and managed runtimes and loves open-source software. In this role you will be working on CPython. You'll be part of the bigger CE-SW Runtimes More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
producing realistic effort and time estimates. Additional Qualities That Will Help Your Application Stand Out: Experience in working with requirements definition and management. Formal verification experience. Proficiency in developing C/C++ models of a microarchitecture. Familiarity with Arm architecture and AMBA bus protocols. Experience with CI platforms and version control tools. Practical knowledge of machine learning and neural networks. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
producing realistic effort and time estimates. Additional Qualities That Will Help Your Application Stand Out: Experience in working with requirements definition and management. Formal verification experience. Proficiency in developing C/C++ models of a microarchitecture. Familiarity with Arm architecture and AMBA bus protocols. Experience with CI platforms and version control tools. Practical knowledge of machine learning and neural networks. More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
producing realistic effort and time estimates. Additional Qualities That Will Help Your Application Stand Out: Experience in working with requirements definition and management. Formal verification experience. Proficiency in developing C/C++ models of a microarchitecture. Familiarity with Arm architecture and AMBA bus protocols. Experience with CI platforms and version control tools. Practical knowledge of machine learning and neural networks. More ❯
we solve a variety of challenges for different clients. Responsibilities Design and develop software applications and control algorithms using OO languages (C# and C++) and/or embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and robotics platforms Writing technical design documentation Skills, Knowledge and Expertise Proficiency in : o C/C++ More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
communities and partners to maintain system-level test cases. Adapt to testing various components across the networking software stack. About You Expertise in testing software interfaces and functionality in C/C Python. Strong grasp of multicore processor architectures and low-level systems. Experience developing automated test frameworks, maintaining CI/CD pipelines, and improving software quality. Skilled in defect More ❯
CommonAI C.I.C. is a pioneering community interest company created to support our members as they embrace the opportunities being created by rapid advances in AI technology. Our belief is that collaborative open source development is a critical foundation for companies More ❯
markets. Software on Arm must be fast, efficient and secure, and support the very latest Arm architectural features. We're looking for software engineers with experience writing low-level C code. As well as the technical work of writing patches to implement new functionality, improve performance and enable new Arm architecture, you will enjoy working as part of the wider … open source community. Required Skills and Experience: Proficient C programmer Desire and ability to work as part of a team Passion for open source development "Nice To Have" Skills and Experience: Armv8-A Architecture Arm64 assembly language Experience of open source working practices Knowledge of Android, Linux kernel, driver development, security, cryptography In Return: Our UK offices are amazing places More ❯
software systems for client projects. Design and develop software applications and control algorithms for surgical robotics systems using Object Oriented languages (C# and C++) and/or Embedded code (C) Collaborating with electronics, mechanical and systems engineers to integrate software with hardware components and mechanical robotics platforms Surgical Robotics Software Lead Engineer Skills: Proven experience in leading surgical robotic software … development as a product following medical development processes. Experience designing software for Real Time Operating Systems (RTOS). Proficiency in modern Object Oriented languages (C#, C++) and Embedded code (C). Solid understanding of robotics principles, including kinematics, dynamics, and control theory with robotics frameworks, communications Middleware and digital position controllers. Due to the volume of applications received for positions More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
system control, and driver development for diverse markets. We focus on speed, efficiency, and security, supporting the latest Arm features and standards. We seek engineers experienced in low-level C, firmware, tooling, and OS design, who enjoy contributing to the open-source community. Your day-to-day responsibilities include: Maintaining the upstream Linux port and user space tools as part … technical debt and assisting with subsystem reviews Investigating new architecture features and their integration with Linux Providing upstream support for new architecture features Required Skills and Experience : Proficiency in C programming Ability to work collaboratively within a team and the Linux community Strong understanding of operating system fundamentals Experience in developing sophisticated low-level software Nice To Have Skills and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
Do you want to work on software used by billions around the world? Do you believe in the goals of the open-source software community? This team wants to hear from you. You will be working alongside similarly enthusiastic and More ❯
thorough understanding of the design architecture, develop, run, and debug x86 assembly-based directed tests and random exercisers to validate functionality and testability operation of the microprocessor design, leveraging C/C Perl/assembly programming, logic design, and simulation skill set. Resolve all simulation discrepancies and assertion responses for both behavioral and gate-level logic models. Measure and analyze … necessary actions to fill in coverage holes. PREFERRED EXPERIENCE: Understanding or technical expertise in functional verification of microprocessor designs. Experience with Verilog/System Verilog HDL, programming in Perl, C/C++, and logic simulation is a requirement. Direct experience with Verilog simulators is a plus. Very strong understanding of computer architecture and assembly programming. Good communication skills. ACADEMIC CREDENTIALS More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
driving verification of SoC RTL designs that are modified for FPGA implementation, developing and maintaining SoC verification testbench, integrating third party VIPs & FPGA specific IP models, writing Testcases in C, reusing C Testcases from internal IP/SoC frontend team, creating test-plans, developing tools using scripting languages like Python, Perl, Shell for automation of tasks.If you are looking for … verification progress, issues, and results to customers. Automate test cases and regression suites to improve verification efficiency and coverage. Required Skills and Experience : Solid understanding of SoC Verification (using C Testcases), hardware description and verification languages e.g. SystemVerilog, Verilog, VHDL. Understanding of Computer architecture, bus protocols (e.g., AXI, AHB), and peripherals. Experience with Tcl, Python or other scripting languages. "Nice More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
to hear from you! Responsibilities: Review firmware and SoC architecture for security risks and threats. Evaluate security features such as secure boot, rollback protection, memory isolation, and TEE. Perform C/C++ security code reviews to identify implementation flaws. Conduct targeted tests to validate security concerns. Collaborate with cross-functional teams to integrate security into the development process. Help design … hardware protections. Communicate risks and solutions effectively to technical and non-technical stakeholders. Required Skills and Experience: Experience securing hardware-firmware interfaces or embedded systems. Hands-on expertise in C/C++ security code reviews. Knowledge of secure boot, key provisioning, firmware hardening, and trusted computing. Understanding of firmware attack surfaces such as fault and code injection, privilege escalation. Familiarity More ❯
Role: Firmware Hardware Engineer Location: Cambridge + Fully onsite role Salary: competitive depending on skills Purpose/Role Overview : The purpose of the role is to deliver complete electronics solutions to meet functional regulatory and manufacturing requirements. The ideal candidate More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
software integration, verification, and validation processes in safety-critical systems. Contribute to process improvements and tooling for safety-focused software development workflows Required Skills and Experience: Strong proficiency in C development, particularly in embedded or system-level programming. Well-versed in functional safety principles, including hazard analysis, safety goals, and ASIL decomposition. Motivation and ability to work on frontend tasks … such as ISO 26262 or IEC 61508. "Nice To Have" Skills and Experience : Experience with safety analysis tools and methods (e.g., FMEA, FMEDA, fault injection). Knowledge of MISRA C/C++ or other safety-related coding standards. Background in developing software for automotive, aerospace, or industrial control systems. Familiarity with safety certification processes and documentation requirements. Knowledge of media More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Job Overview: The Arm on Arm team drives the move to Arm-based platforms for all the compute used at Arm in the delivery of our business, whether that is in our engineering compute clusters, enterprise workflows, or on colleagues More ❯