Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
hardware systems for high-speed data processing, cyber security and radio communications. They are looking for a lead software engineer to join their team to provide expert C and C++ knowledge as well as be a mentor and leader for other engineers. You will be working alongside talented software engineers as well as physicists, electronics engineers and hardware engineers. Projects … include: 1st or 2:1 in a numerate subject from a top (think Russell group) university supported by top marks at A Level Strong commercial experience in C and C++ around data processing or network security Good all-round software development skills and a keen appreciation for clear and efficient software design On offer alongside the salary is a strong More ❯
and deploy embedded control algorithms on Pixhawk flight controllers using the PX4 autopilot stack . Use Simulink for model-based development of control and navigation systems, generating C/C++ code for deployment to embedded platforms. Integrate custom software modules into PX4-based architectures, including UAVCAN, MAVLink, and RTOS-level features. Perform simulation and hardware-in-the-loop (HIL) testing … and systems engineers to align embedded software with system architecture. Create clear, version-controlled documentation for software and system configurations. Required Skills and Experience Proficient in embedded C/C++ programming . Strong experience with the PX4 autopilot framework and Pixhawk hardware platforms . Proficiency in MATLAB and Simulink for model-based development and auto code generation. Knowledge of real More ❯
You'll Be Doing Lead from the front – Manage, mentor, and grow a talented embedded software team. Own the codebase – Drive full lifecycle development of embedded software (C/C++, RTOS, bare-metal systems). Set the standards – Ensure compliance with industry regulations (IEC 62304, ISO 13485, etc.). Collaborate globally – Work alongside electronics, systems, quality, and R&D teams … development tools. What We’re Looking For Proven experience leading embedded software teams in regulated, safety-critical environments . Strong background in embedded systems design and development (C/C++, RTOS, integration with hardware). Exposure to sectors such as medical devices, automotive, transport, healthcare, or professional services . Excellent leadership, problem-solving, and communication skills. A passion for building More ❯
your mark.What You'll Be DoingLead from the front - Manage, mentor, and grow a talented embedded software team.Own the codebase - Drive full lifecycle development of embedded software (C/C++, RTOS, bare-metal systems).Set the standards - Ensure compliance with industry regulations (IEC 62304, ISO 13485, etc.).Collaborate globally - Work alongside electronics, systems, quality, and R&D teams to deliver … improvement, and cutting-edge development tools.What We're Looking ForProven experience leading embedded software teams in regulated, safety-critical environments.Strong background in embedded systems design and development (C/C++, RTOS, integration with hardware).Exposure to sectors such as medical devices, automotive, transport, healthcare, or professional services.Excellent leadership, problem-solving, and communication skills.A passion for building tech that improves lives.Degree More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
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 secure firmware … 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 with isolation More ❯
Cambridge, Cambridgeshire, England, United Kingdom
Avanti
systems. Skillset: 3+ years of experience in systems programming, compiler development, or performance-critical applications Development experience with Rust or other low-level/functional languages like C/C++, Haskell, etc. A strong grasp of low-level programming concepts and a curiosity for novel architectures A Masters or PhD in a scientific or engineering discipline, from a top university More ❯
testing documentation Input & evaluate new product systems Key Skills Relevant Engineering or Computing degree 3+ years of industry experience working with Embedded System Development Strong experience with Embedded C & C++ Experience programming and debugging embedded systems If you feel you have the right skills for this role, please apply with an updated copy of your CV, and we’ll be More ❯
related to the endpoint agent. Working from the Campbell office three to four times per week as needed. Experience or knowledge required: 10+ years of experience with C/C++ on Windows and/or macOS. Expert C/C++ coding skills, including experience at the driver and kernel module level. Excellent debugging skills, reverse engineering techniques, and experience debugging More ❯
pipeline of work to fuel further growth of the business and your career. RESPONSIBILITIES: Work with the technical team to design and own systems in a multiplayer environment using C++ within Unreal Engine 4, initially on PC. Drive improvements throughout the codebase alongside the rest of the technical team. Build strong collaborative working relationships with all members of the team … and studio,regardless of discipline or seniority. Understand the audience and core goals and game ethos. REQUIREMENTS: A passion for Unreal Engine compliant C++ and game architecture systems. Proven track record of debugging, performance analysis and optimisation in games development. Familiarity with version control, continuous integration, bug tracking and code review systems. Proactive individual with a can-do attitude. Ability More ❯
role + Experience with high speed digital circuit design (e.g. DDR) + Good understanding of PCB design & schematic capture Bonus: + Experience developing ARM MCUs in embedded C/C++ + Linux & RTOS experience What you’ll get: + £30-40k + Bespoke training and career development + Private healthcare If you feel like you have the right skills More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Avanti Recruitment
systems. Skillset: 3+ years of experience in systems programming, compiler development, or performance-critical applications Development experience with Rust or other low-level/functional languages like C/C++, Haskell, etc. A strong grasp of low-level programming concepts and a curiosity for novel architectures A Masters or PhD in a scientific or engineering discipline, from a top university More ❯
role + Experience with high speed digital circuit design (e.g. DDR) + Good understanding of PCB design & schematic capture Bonus: + Experience developing ARM MCUs in embedded C/C++ + Linux & RTOS experience What you ll get: + £30-40k + Bespoke training and career development + Private healthcare If you feel like you have the right skills More ❯
working on large-scale software projects Experience developing software utilizing various coding languages including Angular and C# is a must Outstanding collaboration and communication skills are essential Desirable Skills; C++ MAUI, Odata More ❯
the development of a new product range Skills and Experience Required: + 2-4 years of experience working in a design role + Experience of OOP, embedded C/C++, and STM-32 microcontrollers + Electronic design experience Bonus: + Use of embedded systems; Arduino, Raspberry Pi, JTAG etc. + Experience with BS EN 62304 or other medical device/ More ❯
the development of a new product range Skills and Experience Required: + 2-4 years of experience working in a design role + Experience of OOP, embedded C/C++, and STM-32 microcontrollers + Electronic design experience Bonus: + Use of embedded systems; Arduino, Raspberry Pi, JTAG etc. + Experience with BS EN 62304 or other medical device/ More ❯
work with cutting-edge technology and industry experts. Key Experience/Skills: - Lead a team of Engineers and manage Projects - 10 + Years Experience developing Embedded Software in C & C++ - Good Knowledge of working with Real Time Operating Systems - Experience working to regulated standards such as Misra - Understanding of electronics and microcontroller-based embedded systems - Knowledge of low-level communication More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Octagon Group
throughput applications. What skills and experience is required: FPGA Design, development and testing experience Previous experience in using SystemVerilog, VHDL and/or Verilog Software skills using C/C++ or Python Exposure to Quartus and/or Vivado Any exposure or understanding of low latency, machine learning, or neutral network architectures would be beneficial but not essential. This is More ❯
applications from COBOL and Application Master to Micro Focus COBOL. In addition, the role requires an understanding of IDMSX, TPMS and Data Dictionary (DDS). Experience with C# and C++ would also be a benefit, but not essential. Ideally the candidate will have experience of working in application and/or data migration projects and can demonstrate a track record … technical and professional expertise 10+ years in VME Application Master, COBOL, Data Dictionary (DDS), IDMSX and TPMS 10+ years Micro Focus COBOL and Visual Studio Experience in C# and C++ would be an advantage Experience in scripting languages such as PowerShell also an advantage Windows and Linux development and deployment experience Preferred technical and professional experience Ability and desire to More ❯
protect against physical and digital threats Analyzing customer data to identify and solve complex technical issues Taking ownership of specialized components within their proprietary system Key Technologies C/C++ programming in embedded environments ARM-based processors Image processing and analysis Mechatronic systems Robotic control mechanisms Required Experience Strong background in embedded systems Proven experience working on mechatronic/robotic More ❯
and dynamics Probability handling and uncertainty representation Bonus: Solid understanding of Trajectory Optimisation Experience with integrating and deploying complex robotics algorithms on target hardware in safety-critical environments. Strong C++ and basic Python software development skills, including modern C++ algorithm development and deployment in a production environment. Deep understanding of modern software engineering practices, including automated testing and CI. Understanding More ❯
occasional customer interaction. The successful Senior Embedded Software Engineer will have experience with: Experience in taking software design projects from concept to manufacture. Strong background in Embedded C/C++ development. Experience with bare metal programming Experience with real time operating systems (RTOS) Experience with communication protocols would be advantageous Proficiency in using electrical debugging tools The successful candidate will More ❯
Southampton, Segensworth, Hampshire, United Kingdom Hybrid / WFH Options
Verso Recruitment Group
occasional customer interaction. The successful Senior Embedded Software Engineer will have experience with: Experience in taking software design projects from concept to manufacture. Strong background in Embedded C/C++ development. Experience with bare metal programming Experience with real time operating systems (RTOS) Experience with communication protocols would be advantageous Proficiency in using electrical debugging tools The successful candidate will More ❯
Fareham, Hampshire, South East, United Kingdom Hybrid / WFH Options
Verso Recruitment
occasional customer interaction. The successful Senior Embedded Software Engineer will have experience with: Experience in taking software design projects from concept to manufacture. Strong background in Embedded C/C++ development. Experience with bare metal programming Experience with real time operating systems (RTOS) Experience with communication protocols would be advantageous Proficiency in using electrical debugging tools The successful candidate will More ❯
Exeter, England, United Kingdom Hybrid / WFH Options
ISR Recruitment
optimisation for performance, size and reliability Experience with the Microchip development suite (MPLAB, XC32 etc.) Working experience using PIC32 or a similar Microchip product Familiarity of Python Familiarity with C++ techniques A keen interest in Embedded systems not just in work but in your personal time as well Experience automating testing for embedded systems Unit testing experience Practical experience of More ❯
Leeds, West Yorkshire, United Kingdom Hybrid / WFH Options
G2 Recruitment Group Limited
developing real-time high-performance apps. Additional leadership skills are required. Day-to-day you will be developing complex UI and real-time control applications. If you have any C++ experience this is of benefit to help with implementation and integration with the physical devices the apps connect with. This experience isn't however essential. Salary ~£75,000 dependent on More ❯