Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Arm Limited
in Computer Graphics and GPU architecture. Ability to quantify and make trade offs between power, performance and area appropriately to meet the requirements of the product. Strong programming ability: C, C++, scripting. Good knowledge of graphics and computer APIs (OpenGL, OpenCL, DirectX, etc.). Excellent team working skills, self motivated and results focused. Nice to Have Skills and Experience Repeated More ❯
GPU drivers, runtime, or compiler technology for a major mobile GPU architecture. Expert-level knowledge of modern graphics APIs (Vulkan, DirectX 12) and their compute shader pipelines. Fluency in C/C++ and a strong understanding of computer architecture. Must have a proven track record in co-processor design (e.g., GPU/CPU, GPU/DPU) or developing drivers for More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Sagentia
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, East Anglia, United Kingdom
Huber+Suhner Polatis
across teams to drive innovation and ensure product excellence. Key Responsibilities Software Architecture & Design Work with senior engineers to implement scalable and maintainable software components. Technical Expertise Develop in C within embedded Linux environments. Support software verification and analyze test results for improvements. Hardware Integration Interface with hardware using I2C, UART, SPI, USB. Read and interpret hardware schematics. Cross-Functional … documentation and artefacts to meet compliance and development standards. What We're Looking For Essential Skills & Experience 2+ years in embedded software engineering, especially on Linux-based systems. Strong C programming skills and experience with ARM microcontrollers. Familiarity with POSIX APIs and integrating open-source libraries. Hands-on experience with hardware debugging (I2C, USB, SPI). Agile development experience and More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid/Remote Options
ZENOVO LTD
firmware development across a range of devices, supporting innovation from early-stage concepts through to production. Key Requirements: At least 3+ years of experience in developing embedded software using C on bare-metal systems Experience working with standard microcontrollers/microprocessors Familiarity with RTOS environments Understanding of communication protocols such as UART, SPI, and I2C Educational Background: Degree in Software More ❯
Robotics Software Design Engineer - C PostgreSQL Are you an experienced Software Engineer with a strong background in C++ development and data systems for robotics? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client an innovative 'tech for good' start-up - is actively More ❯
Cambridge, England, United Kingdom Hybrid/Remote Options
The ONE Group Ltd
are valued What you will do: Testing and Validation Conduct comprehensive testing of 5G NR SA FWA solutions, including cabled and over-the-air tests Design and develop in C/C++ and Python Work with 3GPP, Embedded Software Architecture, 5GCN, CU, DU, RU What we're looking for: Experience with Data Networks A good understanding of 3GPP 4G/ More ❯
agile project groups Debug, optimise and enhance real-time applications Contribute to feature development for next-generation multimedia and networking products Skills & Experience Required Strong commercial experience in Embedded C development Proven ability in multi-threaded and multi-process programming Solid understanding of Linux device drivers and kernel configuration Experience working in resource-constrained environments Desirable Familiarity with RTOS and … as GDB, Valgrind, mtrace, strace Knowledge of multimedia streaming , TCP/UDP networking , and video standards (DisplayPort, HDMI, USB) Exposure to continuous integration and automated testing environments Keywords Embedded C, Linux, RTOS, Kernel, Device Drivers, Valgrind, HDMI, DisplayPort, USB, Multimedia, Real-time Systems, Networking, Cambridge, Hybrid More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom
Synergetic Recruitment Group Limited
embedded media solutions that support a wide range of video, audio, and HTML rendering capabilities. Key Responsibilities: Manage a team of up to 10 embedded software developers working in C and C++ across the companys A/V stack and adjacent areas. Oversee development and maintenance of embedded system software for high-definition video and complex audio. Collaborate closely with … development lifecycle. About You: 5+ years experience managing teams delivering embedded software in a commercial environment. Strong background in Linux (both as a developer and user). Proficient in C, C++, Python, and JavaScript. Understanding of 2D/3D graphics APIs, audio/video codecs, HDMI, and multimedia systems. Familiarity with web technology stacks. Solid grasp of Agile/Scrum More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Redline Group Ltd
Robotics Software Engineer - C ROS2 Are you an experienced Robotics Software Engineer with a strong background in ROS2, C++? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client an innovative "tech for good" start-up - is seeking a Robotics Software Engineer to … a competitive salary, benefits package, and opportunities for career progression and profit share within a pioneering robotics company driving real-world impact. To apply for the Robotics Software Engineer - C ROS2 (Linux) role, please send your CV to Or call/. More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Redline Group Ltd
Robotics Software Design Engineer - C PostgreSQL Are you an experienced Software Engineer with a strong background in C++ development and data systems for robotics? Are you based in the Cambridge area, or keen to join one of the UK's leading hubs for robotics and technology innovation? If so, our client an innovative "tech for good" start-up - is actively … hiring for a position based in Cambridge, UK, supporting operations across their UK and EU functions. The Robotics Software Design Engineer - C Postgres, based in Cambridge, will be responsible for: Developing and optimising C++ code to acquire, report, and aggregate data in real time on constrained robotics hardware platforms Taking full ownership of the data pipeline from robot to cloud … Designing and maintaining the cloud interface for robotic data system Collaborating with robotics, electronics, and software teams in an Agile environment To apply for this Robotics Software Design Engineer - C PostgreSQL you should have: A degree or master's in Software Engineering, Computer Science, Robotics, or a related field Proven experience developing in modern C++ (C++14 or later) Strong PostgreSQL More ❯
the common bioinformatics analysis software, especially for variant calling, annotation, gene expression quantification and differential expression, among others. Capable to establish NGS data analysis process. Master Perl python R, C/C programming languages, proficient in the use of linux operating system, familiar with basic mathematical statistics knowledge and tools; Project and time management skills. Good communication and presentation skills. More ❯
Cambridge, England, United Kingdom Hybrid/Remote Options
The ONE Group Ltd
Role : System Test Engineer – 5G Salary : c£65,000 - £75,000 Location : Cambridge - Hybrid (3 days in the office) An exciting opportunity for an experienced System Test Engineer to join a team developing next-generation 5G solutions. You’ll be working on cutting-edge technology that provides high-speed wireless internet access to rural and semi-urban communities worldwide. You …/3GPP. Strong knowledge of 3GPP standards (LTE/NR, protocol stack, network architecture). Experience with test tools (signal analysers, network simulators, automation tools). Strong skills in C/C++ and Python (or equivalent). Excellent problem-solving, prioritisation, and adaptability skills. Desirable Familiarity with 5G NR Standalone FWA networks. Experience with agile development, CI/CD, Kubernetes … NETCONF, YANG). Understanding of RF principles and circuits. Working Model Hybrid UK-based role with flexibility. Keywords 5G NR, 4G LTE, 3GPP, Wireless Testing, System Test Engineer, FWA, C/C++, Python, Signal Analyser, Network Simulator, Cloud, Kubernetes, Git . More ❯
similar 6+ years of experience in Leadership Experience 4+ years of experience in software engineering 4+ years of experience as an engineer using several of the following: Javascript, Typescript, C, C++, C#, CAD/Graphics. 4+ years of agile development methodologies Preferred Qualifications: Excellent problem-solving skills Ability to work cross-functionally and cross-site Demonstrated ability to deliver results More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Arm Limited
in Computer Graphics and GPU architecture. Ability to quantify and make trade offs between power, performance and area appropriately to meet the requirements of the product. Strong programming ability: C, C++, scripting. Good knowledge of graphics and computer APIs (OpenGL, OpenCL, DirectX, etc.). Excellent team working skills, self motivated and results focused. Nice to Have Skills and Experience Repeated More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid/Remote Options
Arm Limited
As a member of the Automotive Software Ecosystem team you will have the opportunity to build upon your existing background, knowledge and expertise of using software development tools, open-source and commercial ecosystem projects, e.g. Virtual Platform technologies, Linux, Android More ❯
and bash . Experience with Tomcat and MySQL database development . Cross-platform expertise: Windows, Linux, and macOS . Proficiency with Git code management. Desirable Skills Development experience in C and C# . Familiarity with Django for web-based tools. Knowledge of Docker containerization. Exposure to Azure cloud services. Experience using Jira for issue tracking and workflow management. What We More ❯
Architecture. Proven experience in performance modeling and analysis of CPU microarchitecture. Familiarity with cycle-accurate, cycle-approximate or functional simulators, microarchitecture pipelines, and common performance metrics. Strong proficiency in C/C++ for large-scale software development, with working knowledge of Python for scripting and data analysis. Excellent interpersonal skills and a track record of collaborative work in multi-disciplinary More ❯
for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source contributions and strong practical More ❯
for new architecture features Design and implement optimizations for xPU architectures Use AI techniques to enhance compiler performance Analyze generated code and collaborate with architecture teams Key Requirements Advanced C/C++ programming skills Passion for compiler development and low-level optimization Basic understanding of CPU architecture BSc/MSc in Computer Science preferred Open-source contributions and strong practical More ❯
and Transistor-level and analogue circuit design • Low-power DC-DC SMPS (under 50W) • LED drive circuits and microcontroller comms (SPI, USB, etc.) • Bare-metal and RTOS development in C • Writing low-level drivers (SPI, I2C, UART, ADC, PWM) • IoT protocols (Wi-Fi, BLE, MQTT) • Confident with lab tools: oscilloscopes, spectrum analysers, soldering fine-pitch components • Experience working within ISO More ❯
cambridge, east anglia, united kingdom Hybrid/Remote Options
Arm
and image quality, and make a significant impact from day one. We value hands-on experience, ownership, and a grounded, friendly environment. Responsibilities Your key responsibilities will include: Developing C/C++ Models: Design and implement robust models for various Media IPs, simulating the behaviour of hardware components to ensure accurate and high-performance functionality. Models vs. RTL Co-Verification … Collaborate with the verification team to ensure models achieve bit-accurate alignment with hardware RTL designs. Enhancing Frameworks: Develop and maintain C/C++ frameworks that support Media IP modelling, ensuring feature completeness, scalability, and seamless testing. Code Optimisation: Implement algorithms with a strong focus on efficiency. Minimise computational and memory resource usage while meeting performance goals. Collaboration with Image More ❯
Grow into ownership of critical parts of the product development ecosystem Essential technical requirements: Minimum of 2 years post-grad experience in firmware/embedded systems development Proficiency in C programming (experience in both bare-metal and RTOS environments Experience with Python scripting and application development Proven ability in collaborative working environments, including Git, CI/CD, and TDD Apply More ❯
Cambridge, England, United Kingdom Hybrid/Remote Options
IC Resources
Senior C Rust Software Engineer Top of the market salaries - Hybrid Working - Cambridge A Senior C++ Software Engineer is required to join an exciting technology firm with the opportunity to design and implement high-performance software. You'll also collaborate with cross-functional teams to ensure optimal solution creation and delivery. What’s Required? For this Senior C Rust Software … Engineer role, we’re interested in people from a variety of backgrounds, but your experience may include some of the following: Strong C Rust programming skills Strong knowledge of CPU's/GPU's Good Multithreading experience Linux experience If you’re a Senior C++ Software Engineer looking for an exciting new challenge within a great company, then please apply More ❯
with modeling and simulation a plus. Knowledge of ARM and/or X86 architectures a plus. Minimum Qualifications Background in low-level software, operating systems, or compilers. Excellent programming (CC) and scripting skills (Python). Assembly experience a plus. Proficiency with debugging large, complex system software. At Apple, we're not all the same. And that's our greatest More ❯