Cambridge, England, United Kingdom Hybrid / WFH Options
IC Resources
develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding of benchmarks More ❯
cambridge, east anglia, United Kingdom Hybrid / WFH Options
IC Resources
develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding of benchmarks More ❯
Cambridge, south west england, United Kingdom Hybrid / WFH Options
IC Resources
develop into a technical leadership role through excellent career progression avenues. What's required for this Principal Performance Modelling Engineer position? Strong C/C++ development skills Excellent understanding of GPU/CPU architecture and microarchitecture Knowledge of performance modelling concepts SIMT processing, cache and memory hierarchies Understanding of benchmarks More ❯
C++ Developer/Software Engineer (Linux Windows) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product … is used by hundreds of millions of users worldwide. As a C++ Developer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements … analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Client Server
C++ Developer/Software Engineer (Linux Windows) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product … is used by hundreds of millions of users worldwide. As a C++ Developer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements … analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
TieTalent
C++ Developer/Software Engineer (Linux & Windows) - Cambridge/WFH to £65k Are you a C++ technologist seeking an opportunity to advance your career while working on complex and interesting systems with ongoing learning opportunities? You could join a market-leading software company whose remote access product is used by … hundreds of millions of users worldwide. Role Overview As a C++ Developer, you will be part of the team responsible for creating the client desktop software that is a key component of the core remote access technology. Your work will span the full development lifecycle, from requirements analysis to design … development, and testing, focusing on backend C++ services that require scalability, handle large data volumes, and adhere to security standards. Initially, you'll work on a large project to develop the mobile application of this desktop product using Flutter and Dart, which you can learn on the job. Upcoming projects More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Client Server
C++ Developer/Software Engineer (Linux Windows) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product … is used by hundreds of millions of users worldwide. As a C++ Developer you will join the team responsible for the responsible for creating the client desktop software that forms a key part of the core remote access technology. You'll have exposure across the full development lifecycle from requirements … analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application of this desktop product using Flutter and Dart (you can pick these More ❯
Contributing to rapid prototyping of new and innovative ideas to further improve Darktrace's services and offerings, Improving on core software modules written in C++, Working with various component technologies and applications (e.g., Docker, Terraform). Innovation is of paramount importance, and as such, creativity in approach is encouraged as … mindset combined with analytical approach and problem-solving skills. During the interview process, you'll be able to demonstrate your ability to program using C++ and show an understanding of writing code in a production environment. Additionally, it's likely that you'll have: Experience with writing and deploying software More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Darktrace
corporate network. Your responsibilities include: Contributing to rapid prototyping of new ideas to improve our services and offerings, Enhancing core software modules written in C++, Working with various technologies and applications such as Docker and Terraform. Innovation and creativity are highly valued, encouraging a flexible approach alongside traditional development methods. … We welcome applications from engineers with a solution-focused mindset, analytical skills, and problem-solving abilities. During interviews, you'll demonstrate your proficiency in C++ programming and your experience in a production environment. Ideally, you will also have: Experience deploying software on Windows devices, Experience working as a senior team More ❯
Contributing to rapid prototyping of new and innovative ideas to further improve Darktrace's services and offerings, Improving on core software modules written in C++ Working with various component technologies and applications (e.g. docker, terraform). Innovation is of paramount importance and as such, creativity in approach is encouraged as … combined with an analytical approach and problem-solving skills. During the interview process you'll be able to demonstrate your ability to program using C++ and will show an understanding of writing code in a production environment. Additionally, it's likely that you'll be: Experience with writing and deploying More ❯
Backend Software Engineer/Developer (C++) Cambridge/WFH to £65k Are you a C++ technologist looking for an opportunity to progress your career whilst working on complex and interesting systems with continual learning opportunities? You could be joining a market leading software house that's remote access product is … technology. You'll have exposure across the full development lifecycle from requirements analysis through to design, development and testing with a focus on backend C++ services that require scalability, large amounts of data and must be security compliant. Initially you'll join a large project to engineer the mobile application … to work from home most of the time, meeting up with colleagues in the Cambridge office once a month. About You: You have strong C++ development skills You have cross platform experience (i.e. Linux and Windows) You have a good understanding of networking technologies, protocols e.g. TCP/IP, UDP More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Octagon Group
Linux Server Software Engineer – C/C++ – Cambridge (Hybrid) Location: Cambridge, Cambridgeshire (Hybrid working model) Salary & Benefits: Competitive salary + 25 days holiday + bank holidays, flexible working hours Sponsorship: Visa sponsorship available Join a growing and innovative wireless communications company based in Cambridge, where you'll take ownership of … Linux server-side development for next-generation R&D products. We’re looking for an experienced C/C++ Software Engineer with a strong background in Linux server environments , ideally with experience in real-time communications and web server technologies. This role is ideal for a software engineer who enjoys … that play a key part in the company’s wireless communication platforms. Key Responsibilities: Develop and maintain Linux server-side applications using C/C++ (C++17 or later) Work across a full-stack server environment including PHP, JavaScript, HTML/CSS, and Apache Customise and optimise Linux environments using tools More ❯
Cambridge, Cambridgeshire, UK Hybrid / WFH Options
Octagon Group
Linux Server Software Engineer – C/C++ – Cambridge (Hybrid) Location: Cambridge, Cambridgeshire (Hybrid working model) Salary & Benefits: Competitive salary + 25 days holiday + bank holidays, flexible working hours Sponsorship: Visa sponsorship available Join a growing and innovative wireless communications company based in Cambridge, where you'll take ownership of … Linux server-side development for next-generation R&D products. We’re looking for an experienced C/C++ Software Engineer with a strong background in Linux server environments , ideally with experience in real-time communications and web server technologies. This role is ideal for a software engineer who enjoys … that play a key part in the company’s wireless communication platforms. Key Responsibilities: Develop and maintain Linux server-side applications using C/C++ (C++17 or later) Work across a full-stack server environment including PHP, JavaScript, HTML/CSS, and Apache Customise and optimise Linux environments using tools More ❯
engineers with a solution-focused mindset, analytical approach, and problem-solving skills. During the interview process, you'll demonstrate your ability to program in C++ and Swift, and show an understanding of writing code in a production environment. Additionally, you'll likely have: Experience with writing and deploying software on More ❯
Senior Embedded Engineer to join our team. You will be creating and developing embedded software for the most advanced distributed spectral monitoring systems, with C++ and Linux operating system. This is a great opportunity to take significant responsibility in a fast paced and successful company, working alongside a talented group … Experience and Qualifications Required Experience developing and optimizing complex software systems. Experience designing and implementing embedded kernel technologies and drivers. Strong Embedded C and C++ programming skills. Excellent analytical and problem-solving ability. Attention to detail and a passion for producing high-quality software with clean code. Must demonstrate clear More ❯
Collaborating closely with hardware designers, software engineers, and other stakeholders to understand system requirements and translate them into detailed SystemC models. Extensive experience with C++ programming to ensure efficient and effective model development. Preferred Qualifications: 10+ years of Software/Firmware Engineering or related work experience. 5+ years of experience … Development experience. Experience in Unit Testing. Continuous Integration. ARM Fast Models. Server Architecture (RAS, Manageability). Top Preferred Skills: SystemC TLM or QEMU Modern C++ ARM Architecture (CPU, GIC, CoreSight Debug) Firmware and/or Device Driver Development and Debug Git Revision Control Principal Duties and Responsibilities: Leverage advanced software … or related field and 2+ years of Software Engineering or related work experience. • 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc. References to a particular number of years experience are for indicative purposes only. Applications from candidates with equivalent experience will be considered More ❯
analyze, develop, test and deploy improvements to make AMD the best platform for machine learning applications. THE PERSON: Strong technical and analytical skills in C++ development in a Linux environment. Ability to work as part of a team, while also being able to work independently, define goals and scope and … frameworks (e.g., TensorFlow, PyTorch) to accelerate model training and inference, with a focus on scaling and throughput. Software Engineering: Proficient skills in Python and C++, with experience in debugging, performance tuning, and test design to ensure high-quality, maintainable software solutions. High-Performance Computing: Proficient experience in running large-scale More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
Do you enjoy algorithm development and software engineering? If you have good C++ coding skills and a strong academic background in mathematics, physics, or other highly mathematical subjects, then this role may be what you're looking for. This company's software applies theoretical principles to real-world hardware design … solutions. The role calls for an engineer with a combination of strong algorithm development skills, a solid understanding of the mathematics of networks, and C++ skills that include some knowledge of STL containers (Vectors, Lists, Maps, etc.), and how these can impact algorithm performance. You will need: A 1st or … pre-university grades will be mostly A s or As for A-level (or the non A-level equivalent). Good algorithm development and C++ coding skills. You should be a self-starter who enjoys implementing ideas and can work well in a team environment. Full existing rights to work More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
ECM Selection (Holdings) Limited
looking to recruit a senior engineer to join their team. Project work will involve developing on embedded software which will include working with C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code … peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional experience with (or at least an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and clean … bonus. Note, no company sponsorship is available – interested applicants must have full, unrestricted rights to work in the UK. Keywords: Senior Engineer, Embedded C, C++, Rust, Linux, RF, DSP, Kernel, Drivers, Network, Defence/Intelligence, Cambridge/Hybrid Another top job from ECM, the high-tech recruitment experts. Even if More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Ecm Selection
looking to recruit a senior engineer to join their team. Project work will involve developing on embedded software which will include working with C, C++ and Rust tech stacks. As part of the team your responsibilities will include all aspects of the software development life cycle; delivering clean, robust code … peer review of code; and automated test scripts. Requirements: Demonstrable industry projects using embedded C and C++ on Linux. Additional experience with (or at least an interest in) Rust. Developed optimised software for complex systems including embedded kernel or driver technologies. An engineering mindset to produce high quality and clean More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Pico Technology Limited
Principal Software Development Engineer (C++) St. Neots, Cambridge, UK Software Engineering Full Time - Permanent Key information Full time - 40 hours a week St Neots, Cambridgeshire - hybrid working optional (2-3 days a week in the office) Your role As a Principal Software Development Engineer, you will work within a multi … Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages - PowerShell & Bash (Desirable) Embedded Linux - Linux Device Drivers (Desirable) Experience: Proven experience in C++ software development, ideally in a principal, senior or technical lead role. Strong understanding of software architecture and design patterns; experience with agile methodologies; expertise in More ❯
roof. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through … rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to More ❯
roof. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through … rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to More ❯
roof. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through … rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to More ❯
roof. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ and embedded C for Linux-based systems Develop and review functional specifications and technical documentation Build test automation scripts and ensure high code quality through … rigorous validation Participate in peer reviews and contribute to continuous improvement of development processes What You’ll Bring Strong C/C++ programming skills for embedded systems Experience developing and optimizing complex, resource-constrained software Solid understanding of Linux internals, kernel development, and device drivers Analytical mindset with attention to More ❯