For Education: A strong academic background in Computer Science, Engineering, Mathematics, Physics, or a related discipline. Extensive Coding Experience: Proven expertise in Python, Java, C++, JavaScript, or TypeScript, ideally across production environments. Strategic Mindset: Able to zoom out and contribute to high-level planning while also diving into technical detail. More ❯
Sonnet Collaborative team culture that values mentorship and continuous learning Compensation: 120k What You'll Be Doing Develop AI solutions using Visual Studio, C#, C++, and SQL Serve Design and deploy machine learning models for image classification and data extraction Use NLP and computer vision to enhance intelligent document processing More ❯
the technical development of our synthetic environments/simulation components for one of MBDA's weapon systems. A strong background in software (C# and C++), and its realisation and system wide impact, with a robust approach to problem solving. You will have an open approach to software development, as the More ❯
C++ Software Engineer – Graphics - Hybrid/Birmingham Ready to push the boundaries of 3D visualisation while working with a global leader in engineering? We're seeking a talented C++ Software Engineer to join a friendly hybrid team in Birmingham making a positive impact. The C++ Graphics Software Engineer will be … The core product is well esteemed across the globe and you will be developing the next generation of the product. Working in a small C++ team, you’ll work with C++/20 and with other like minded forward thinking software engineers on a mix of 2D/3D, core … C++ development and UI. No two days will be the same with lots of variety and future growth too. C++ Graphics Software Engineer requirements: - Strong modern C++ skills - Knowledge of 3D graphics/rendering (Unreal, OpenGL, DirectX, Vulkan ect.) - Good 3D maths - Eye for writing clean and maintainable code thriving More ❯
semantic segmentation , shape detection , and scene reconstruction . Familiarity with BIM software ecosystems (e.g., Autodesk Revit, Navisworks) and CAD interoperability. Programming proficiency in Python, C++, or similar languages used for ML and 3D data handling. Understanding of photogrammetry, LiDAR, and reality capture methods. Knowledge of ISO 19650, PAS 1192 and More ❯
command-line applications using modern languages Supporting the development of prototypes for secure, next-gen networks Writing clean, testable code in Python, C/C++, and similar technologies Working on performance tuning, CI/CD, and real-time systems Collaborating with a multi-disciplinary team of engineers and researchers Contributing … initiatives (And if you don’t tick every box – that’s okay. I’d still love to hear from you.) 💡 Tech & Tools: Python, C, C++ Linux/Unix, Git, CI/CD Containerisation (e.g. Docker), virtualised environments (e.g. VMware) Networked systems, scripting, CLI tooling 💡 What They’re Looking For: Strong … hands-on experience in Python and/or C/C++ Solid scripting skills and comfort working in Linux/Unix environments Understanding of networks, containerisation, and virtualisation basics Broad interest in telecommunications and modern infrastructure Willingness to learn new technologies and contribute across the stack Clear communicator with a More ❯
Birmingham, England, United Kingdom Hybrid / WFH Options
The Engage Partnership Recruitment
command-line applications using modern languages Supporting the development of prototypes for secure, next-gen networks Writing clean, testable code in Python, C/C++, and similar technologies Working on performance tuning, CI/CD, and real-time systems Collaborating with a multi-disciplinary team of engineers and researchers Contributing … initiatives (And if you don’t tick every box – that’s okay. I’d still love to hear from you.) 💡 Tech & Tools: Python, C, C++ Linux/Unix, Git, CI/CD Containerisation (e.g. Docker), virtualised environments (e.g. VMware) Networked systems, scripting, CLI tooling 💡 What They’re Looking For: Strong … hands-on experience in Python and/or C/C++ Solid scripting skills and comfort working in Linux/Unix environments Understanding of networks, containerisation, and virtualisation basics Broad interest in telecommunications and modern infrastructure Willingness to learn new technologies and contribute across the stack Clear communicator with a More ❯
preferred. Knowledge of information systems development or design. Building applications using Spring framework. Understanding of secure coding practices and testing. Strong programming skills in C++, JAVA, ASP.NET, C, C++, Embedded Systems, Spring Hibernate, Spring MVC, Eclipse IDE, Unix, Linux, SQL. Knowledge of Microsoft SQL server and T-SQL. Experience in More ❯
Senior Engine Programmer (C++, Game Engine, Low-Level Systems) Birmingham - Hybrid £60K - £70K A well-established and growing UK games studio is on the lookout for a Senior Engine Programmer to join their team. This role is a chance to work at the heart of a studio building its own … and networking to audio and tools. You’ll be part of a collaborative team where engine code meets innovation and performance matters. The Tech: C++ (modern standards – C++17/20) Strong 3D programming and maths skills Proprietary engine development across consoles and platforms Deep knowledge in at least one of … out of the tech Debug and solve complex engine and game-side issues We Need You To Have: Strong commercial experience with low-level C++ in a game engine context A structured, logical approach to programming challenges A real passion for games and game tech Great team skills – collaborative, positive More ❯
Birmingham, England, United Kingdom Hybrid / WFH Options
Ivaris
Senior Engine Programmer (C++, Game Engine, Low-Level Systems) Birmingham - Hybrid £60K - £70K A well-established and growing UK games studio is on the lookout for a Senior Engine Programmer to join their team. This role is a chance to work at the heart of a studio building its own … and networking to audio and tools. You’ll be part of a collaborative team where engine code meets innovation and performance matters. The Tech: C++ (modern standards – C++17/20) Strong 3D programming and maths skills Proprietary engine development across consoles and platforms Deep knowledge in at least one of … out of the tech Debug and solve complex engine and game-side issues We Need You To Have: Strong commercial experience with low-level C++ in a game engine context A structured, logical approach to programming challenges A real passion for games and game tech Great team skills – collaborative, positive More ❯
Birmingham, Staffordshire, United Kingdom Hybrid / WFH Options
National Physical Laboratory
test driven development, clean code & refactoring, version control, CI/CD, alerting & monitoring, Functional & Non-Functional Testing. High performance application design and development in C++, Python and related languages. Conduct security research and develop solutions for 5G networks, including creating and testing prototypes in both fronthaul and backhaul environments. Work … processes. Solid scripting ability e.g. with Python. Basic Linux/Unix environment experience. Broad understanding of 5G wireless networks. Experience using e.g. C/C++ for software development. Experience with Git or other version control. Basic understanding of and competence in using virtualized environments. Understanding of containerization & networking basics willingness More ❯
a strong academic background, with a 1st class degree, Masters or PhD in a relevant engineering or science discipline. Commercial experience in C or C++ within embedded systems is essential. Candidates will also need to demonstrate a solid understanding of embedded hardware, with hands-on experience working with CANbus and … RF systems being highly desirable. Key skills and experience required: Embedded C or C++ in a real-time environment CANbus systems experience Exposure to RF systems Strong academic background (1st, Masters or PhD) Comfortable working full-time onsite in Birmingham This role ... More ❯
a strong academic background, with a 1st class degree, Masters or PhD in a relevant engineering or science discipline. Commercial experience in C or C++ within embedded systems is essential. Candidates will also need to demonstrate a solid understanding of embedded hardware, with hands-on experience working with CANbus and … RF systems being highly desirable. Key skills and experience required: Embedded C or C++ in a real-time environment CANbus systems experience Exposure to RF systems Strong academic background (1st, Masters or PhD) Comfortable working full-time onsite in Birmingham This role would suit an engineer who enjoys working close More ❯
a strong academic background, with a 1st class degree, Masters or PhD in a relevant engineering or science discipline. Commercial experience in C or C++ within embedded systems is essential. Candidates will also need to demonstrate a solid understanding of embedded hardware, with hands-on experience working with CANbus and … RF systems being highly desirable. Key skills and experience required: Embedded C or C++ in a real-time environment CANbus systems experience Exposure to RF systems Strong academic background (1st, Masters or PhD) Comfortable working full-time onsite in Birmingham This role would suit an engineer who enjoys working close More ❯
Design, develop, and test embedded systems for accessibility products such as wheelchairs, stair lifts, and elevators. Architect and implement embedded software using C/C++ and ARM architectures. Integrate hardware and software systems with a strong focus on analogue and digital electronics. Collaborate with cross-functional teams to ensure systems … Participate in product testing, troubleshooting, and optimization of embedded systems for accessibility solutions. Essential Skills & Experience: Proven experience in embedded software development (C/C++) and embedded systems architecture. Strong electronics background, including analogue and digital design and hardware integration. Familiarity with ARM microcontroller platforms and real-time operating systems More ❯
Design, develop, and test embedded systems for accessibility products such as wheelchairs, stair lifts, and elevators. Architect and implement embedded software using C/C++ and ARM architectures. Integrate hardware and software systems with a strong focus on analogue and digital electronics. Collaborate with cross-functional teams to ensure systems … Participate in product testing, troubleshooting, and optimization of embedded systems for accessibility solutions. Essential Skills & Experience: Proven experience in embedded software development (C/C++) and embedded systems architecture. Strong electronics background, including analogue and digital design and hardware integration. Familiarity with ARM microcontroller platforms and real-time operating systems More ❯
Principal Engineer (Palantir Foundry) – London – Salary Up To £120,000 per annum Are you a world-class technical leader ready to define the future of AI-driven engineering? A Palantir visionary with the experience, authority, and ambition to lead at More ❯
Senior Software Engineering Team Lead (C++) 📍 Remote first - Office in Birmingham 💼 Up to £90,000 + benefits We're looking for an experienced C++ Software Team Lead to manage a team of six highly skilled senior engineers working on a software development tool used globally. This is a varied role … blending technical leadership with hands-on C++ development. You'll lead the delivery of core platform functionality across Windows, Linux, and AIX systems. ⭐ What you’ll be doing Lead and mentor a team of six senior C++ developers (line management, project planning, delivery). Contribute directly to the design and … project planning, team challenges, and cross-functional coordination. Work in a complex, database-centric software environment. ⭐ What we're looking for Solid experience in C++ (C++17 ideally) Strong understanding of databases — SQL Server, Oracle, or Postgres. Prior experience leading development teams (6 months+ leadership). Excellent communicator ⭐ Why this role More ❯
Birmingham, England, United Kingdom Hybrid / WFH Options
Digital Gurus
Senior Software Engineering Team Lead (C++) 📍 Remote first - Office in Birmingham 💼 Up to £90,000 + benefits We're looking for an experienced C++ Software Team Lead to manage a team of six highly skilled senior engineers working on a software development tool used globally. This is a varied role … blending technical leadership with hands-on C++ development. You'll lead the delivery of core platform functionality across Windows, Linux, and AIX systems. ⭐ What you’ll be doing Lead and mentor a team of six senior C++ developers (line management, project planning, delivery). Contribute directly to the design and … project planning, team challenges, and cross-functional coordination. Work in a complex, database-centric software environment. ⭐ What we're looking for Solid experience in C++ (C++17 ideally) Strong understanding of databases — SQL Server, Oracle, or Postgres. Prior experience leading development teams (6 months+ leadership). Excellent communicator ⭐ Why this role More ❯