your career. REQUIREMENTS: To be considered for this Programmer role you must meet the following criteria: - Directly contributed to support and development of complex gameplay. - Strong programming skills using C++ in a large codebase. - Team programming experience working within a component-based game object/entity architecture. - Proven cross-discipline collaboration with game designers and content creators. - Previous employment as More ❯
to enhance ML development and deployment Skills and Experience 5+ years’ experience in machine learning with a focus on training and inference systems Strong programming expertise in Python and C++ or CUDA Proficiency with PyTorch, TensorFlow or JAX Hands-on experience with GPU acceleration and distributed training (Horovod, NCCL or similar) Background in real-time, low-latency ML pipelines Familiarity More ❯
to enhance ML development and deployment Skills and Experience 5+ years’ experience in machine learning with a focus on training and inference systems Strong programming expertise in Python and C++ or CUDA Proficiency with PyTorch, TensorFlow or JAX Hands-on experience with GPU acceleration and distributed training (Horovod, NCCL or similar) Background in real-time, low-latency ML pipelines Familiarity More ❯
City of London, London, United Kingdom Hybrid/Remote Options
Quant Capital
design tightly coupled platforms Contributing to tooling, flow, and potentially DSL extensions What We’re Looking For Strong RTL skills with experience building complex, optimised designs Programming skills, C, C++ or similar Solid grasp of timing closure, datapath design, and hardware-level performance tuning Familiar with toolchains (Vivado, Quartus) and debugging workflows Comfortable working close to hardware and owning the More ❯
design tightly coupled platforms Contributing to tooling, flow, and potentially DSL extensions What We’re Looking For Strong RTL skills with experience building complex, optimised designs Programming skills, C, C++ or similar Solid grasp of timing closure, datapath design, and hardware-level performance tuning Familiar with toolchains (Vivado, Quartus) and debugging workflows Comfortable working close to hardware and owning the More ❯
hybrid solution with a minimum of 3 days a week on site in Luton. In order to suit the project requirements you should have some of the following: Extensive C++ experience within an embedded environment Experience with embedded development tools and processes Experience with embedded RTOS The ability to gain SC This is an urgent requirement, with a start date More ❯
Bristol, Avon, South West, United Kingdom Hybrid/Remote Options
ZENOVO LTD
PCB layout techniques for power supply and EMC performance - Designing for manufacturability and testability Beneficial Experience: - Developed software at the hardware level for embedded systems - Understanding of Object Orientated C++ - Understanding of real-time operating systems (RTOS) and real-time software - Knowledge of LabVIEW Benefits Summary: - Matched company pension contributions up to 5%. - 25 days annual leave rising to More ❯
SR2 | Socially Responsible Recruitment | Certified B Corporation™
You’ll Bring Strong background in embedded software or firmware development Experience delivering software in safety-critical domains (aerospace, automotive, medical, etc) Familiar with modern embedded toolchains, C/C++, RTOS, low-level integration Strong communicator, able to collaborate across systems, hardware, and product teams Why This Role? 💷 £90,000 base salary 📈 Equity opportunity in a fast-growing, IP-rich More ❯
SR2 | Socially Responsible Recruitment | Certified B Corporation™
You’ll Bring Strong background in embedded software or firmware development Experience delivering software in safety-critical domains (aerospace, automotive, medical, etc) Familiar with modern embedded toolchains, C/C++, RTOS, low-level integration Strong communicator, able to collaborate across systems, hardware, and product teams Why This Role? 💷 £90,000 base salary 📈 Equity opportunity in a fast-growing, IP-rich More ❯
SPI, UART and related communication protocols. Confident using oscilloscopes, spectrum/network analysers, and similar tools. Desirable: Experience with Xilinx Zynq/RFSoC devices. Embedded software in C/C++ or Python for testing and integration. Exposure to Software-Defined Radio (SDR) or PCB design. PLEASE APPLY VIA THE LINK FOR IMMEDIATE CONSIDERATION More ❯
SPI, UART and related communication protocols. Confident using oscilloscopes, spectrum/network analysers, and similar tools. Desirable: Experience with Xilinx Zynq/RFSoC devices. Embedded software in C/C++ or Python for testing and integration. Exposure to Software-Defined Radio (SDR) or PCB design. PLEASE APPLY VIA THE LINK FOR IMMEDIATE CONSIDERATION More ❯
Hove, East Sussex, England, United Kingdom Hybrid/Remote Options
Act III
You made major contributions, relevant to this role, to at least one professional game project (AAA or indie) over at least 2 years. You have high confidence in your C++ skills. You are proficient in the ins and outs of Unreal Engine. You have an eye for quality and are motivated to promote best practices within the studio and project. More ❯
Farnborough, Hampshire, South East, United Kingdom
APRIL QUEST LIMITED
design & verification skills Hands-on debug & integration in hardware Skilled with Xilinx, Intel (Altera), or Microchip toolsets Desirable Requirements of the FPGA Engineer: Experience with Embedded Firmware (C/C++/Assembler) Knowledge of PCIe/NVMe implementation Understanding of secure design If you feel you are suitable and interested in this role, APPLY NOW with an up-to-date More ❯
electronic products is then supplied to many sectors, giving them a global reach. In this varied role, you will be responsible for developing firmware applications primarily in C/C++, while undertaking schematic designs and verification, and working with clients to specify and deliver custom projects. Additionally, contributing to company-wide improvement of software applications for existing products and ensuring More ❯
electronic products is then supplied to many sectors, giving them a global reach. In this varied role, you will be responsible for developing firmware applications primarily in C/C++, while undertaking schematic designs and verification, and working with clients to specify and deliver custom projects. Additionally, contributing to company-wide improvement of software applications for existing products and ensuring More ❯
systems in simulation and real-world hardware environments; Collaborate closely with manipulation, control, and autonomy engineers to deliver cohesive, real-time robotic behavior. Expertise: Strong proficiency in Python and C++ for production-grade robotics software. Deep understanding of computer vision and 3D perception; Proven ability to build perception models from the ground up, including data generation and augmentation, model design More ❯
systems in simulation and real-world hardware environments; Collaborate closely with manipulation, control, and autonomy engineers to deliver cohesive, real-time robotic behavior. Expertise: Strong proficiency in Python and C++ for production-grade robotics software. Deep understanding of computer vision and 3D perception; Proven ability to build perception models from the ground up, including data generation and augmentation, model design More ❯
signal generators, and other electronic test equipment Excellent problem-solving, analysis, and documentation skills Ability to communicate clearly with multidisciplinary teams Desirable Attributes: Proficiency in Embedded Software (C/C++) development for testing and automation Experience leading or improving test processes in an electronics R&D environment Knowledge of scripting or automation tools such as Python or LabVIEW Self-motivated More ❯
Software Engineer (Robotics/Automation/C++) £50,000 - £54,000 + Flexible Start Time + Career Progression + Early Friday Finish + Enhanced Holiday Dorchester Are you a software engineer with experience working in the robotics and automation industry, looking to join an innovating business at the forefront of their industry? Do you want to work on cutting edge … industrial PLCs using IEC 61131-3 languages, achieving precise motion control and integrating with modern fieldbus networks for real-time data transfer Implement advanced motion control using real-time C++ to synchronize hundreds of axes Commission and program industrial robots and proprietary in-house devices using languages such as KRL, TP, KAREL, and G-Code The Person: Background in software … development Experience with C# .NET Experience in developing and maintaining full stack web applications Embedded programming (C/C++) e.g., ARM Cortex M/ESP32/Arduino Reference: BBBH22304 Keywords: Software Engineer, Software Developer, JavaScript Software Engineer, C#, .NET, Software, JavaScript, Go, MySQL, SQL, Full-Stack, Full Stack, FullStack, STEM, Dorchester If you're interested in this role, click 'apply More ❯
C++ Developer – Market Data Up to £75,000 + Benefits + Bonuses London (1-2 days in the office) Tech: C++ and Python An award winning FinTech organisation that allows trading firms to establish their best execution strategies are seeking a Software Engineer to work on the front line of their data acquisition system. This organisation are driving change within … need a confident individual with strong communication skills and the experience to back up their decisions. You should have: At least 4 years of experience writing production code in C++ and Python Linux , STL, Boost Ideally experience with large data volumes Experience with working with functioning, well-tested systems. Experience of industry-standard development methodologies such as source code control More ❯
C++ Developer – Market Data Up to £75,000 + Benefits + Bonuses London (1-2 days in the office) Tech: C++ and Python An award winning FinTech organisation that allows trading firms to establish their best execution strategies are seeking a Software Engineer to work on the front line of their data acquisition system. This organisation are driving change within … need a confident individual with strong communication skills and the experience to back up their decisions. You should have: At least 4 years of experience writing production code in C++ and Python Linux , STL, Boost Ideally experience with large data volumes Experience with working with functioning, well-tested systems. Experience of industry-standard development methodologies such as source code control More ❯
years of experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND experience … in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND experience in Software Engineering … Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field OR equivalent experience. Experience in cloud native development More ❯
cutting-edge technical challenges to solve, this is a great place to continue developing your technical skills. Requirements: Commercial-grade experience developing and maintaining complex systems in C/C++ Familiarity with web UI technologies (HTML, JavaScript, etc) and Linux systems Strong academic background including a 1st or 2:1 or PhD in a numerate subject and A’s or … everyone’s schedules are different and so supports flexible working hours. Additionally, they offer a competitive remunerations package including generous employer contribution pensions and annual performance related bonuses. Keywords: C++, Python, JavaScript, Typescript, Embedded C, Linux, DSP, Digital Signal Processing, Algorithms, Image Processing, Rust, Radio Communication Systems, Surrey Another top job from ECM, the high-tech recruitment experts. Even if More ❯
you'll take on responsibilities that span from hands-on coding to architectural leadership and strategic planning. Main responsibilities: Design, develop, and maintain software solutions using languages such as C++, C, Rust and more. Collaborate with cross-functional teams including hardware, systems, and DevOps engineers. Engage in full software lifecycle activities: requirements capture, design, implementation, testing, and deployment. Contribute to … one of the following; Embedded product development (including bare-metal and RTOSes such as ThreadX, QNX or Linux) Embedded Linux application, kernel and/or driver development. C and C++ Experience of Object-Oriented Design and Design Patterns Experience of software testing and design for test Experience of using version control, continuous integration and automated test tools and frameworks Desirable More ❯