poole, south west england, United Kingdom Hybrid / WFH Options
Talent Locker
Senior Embedded Software Engineer, £60– 66k + benefits, Poole (Hybrid working) + 10% bonus Are you a C/C++ software engineer and work to a senior development level and looking for the next step in your career? Do you want to continue your career at somewhere that offers excellent … internal promotion. You will need to be experienced developer, with strong experience designing, implementing, maintaining & testing embedded software with a core skill set involving C/C++ development. You will lead engineering work packages, managing scope, budget, and timelines, while also providing systems and development engineering across all project phases More ❯
on hardware. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment. Key job responsibilities Delivering high-quality C/C++ code for Ring Devices at Amazon Specifying, designing, and implementing functionality and behaviors of embedded subsystems. Collaborate effectively with applied science, software, and … development Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design Experience in embedded development in C/C++ Knowledge of ARM CPUs PREFERRED QUALIFICATIONS Bachelor's degree in computer science or equivalent Experience with full software development life cycle, including coding More ❯
Guildford, Surrey, United Kingdom Hybrid / WFH Options
The Talent Locker Ltd
continue your career at somewhere that offers excellent career progression whilst working for a market leader? Do you have experience working on IBM SDL, C/C++ and work to a senior development level and looking for the next step in your career? This company has a great reputation and … of other technologies including GSM (mobile communications) and experience on SDL is mandatory; QNX would be helpful but not mandatory. Other technologies used are C/C++ development with gcc and gdb, using Git/GitLab for version control, with Docker, Yocto/bitbake, and the Rational SDL Suite. Testing More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Technical Futures
in UK or Europe. A Junior/Mid level Research Engineer with a PhD in Mathematics, Computing or Cryptography coupled with strong programming skills (C/C++, Go, Rust, Solidity) will join an innovative start-up combining high-end security, blockchain and program analysis research. Youll undertake Software Security Research … and/or Algorithms. Highly beneficial to bring experience of zero-knowledge proofs. Proficiency in programming languages to include Go and Rust, Solidity and C/C++. Experience with low level software either as an engineer or researcher. An understanding of mathematical models particularly for financial instruments and an awareness More ❯
Cambridge, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Technical Futures
in UK or Europe. A Junior/Mid level Research Engineer with a PhD in Mathematics, Computing or Cryptography coupled with strong programming skills (C/C++, Go, Rust, Solidity) will join an innovative start-up combining high-end security, blockchain and program analysis research. Youll undertake Software Security Research … and/or Algorithms. Highly beneficial to bring experience of zero-knowledge proofs. Proficiency in programming languages to include Go and Rust, Solidity and C/C++. Experience with low level software either as an engineer or researcher. An understanding of mathematical models particularly for financial instruments and an awareness More ❯
Dorset, South West, United Kingdom Hybrid / WFH Options
Talent Locker
continue your career at somewhere that offers excellent career progression whilst working for a market leader? Do you have experience working on IBM SDL, C/C++ and work to a senior development level and looking for the next step in your career? This company have a great reputation and … other technologies including GSM (mobile communications) and experienced on SDL is mandatory and QNX would be helpful but not mandatory. Other technologies used are C/C++ development with gcc and gdb, using Git/GitLab for version control, with Docker, Yocto/bitbake, and the Rational SDL Suite. Testing More ❯
Minimum qualifications: Bachelor's degree or equivalent practical experience. 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). 1 year of experience with data structures or algorithms. 1 year of experience with full stack development, across back-end such … JavaScript or TypeScript, HTML, CSS or equivalent. Preferred qualifications: 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript). Experience developing accessible technologies. Experience in frontend development or data processing. About the job Google's software engineers develop the next More ❯
team have PhDs and minimally have a Master’s in computer science, physics, engineering, maths or similar. - Demonstrable programming experience in C++ (and ideally C or Fortran). - Further experience with C# (including WinForms, WPF, QML Frameworks) would be desirable. - Strong numeracy and understanding of mathematical modelling. - Experience with CUDA … not in Guildford already). Company sponsorship is available for applicants who meet all the requirements and most of the desirables. Keywords: C++, .NET, C/Fortran, Real-time Modelling Software, Algorithms, Maths Modelling, AI/ML, Graphics, Onsite Another top job from ECM, the high-tech recruitment experts. Even More ❯
Embedded Software Engineer | c£65,000 | Bath/Hybrid We’re working with an advanced engineering team at the forefront of control and perception technologies for the automotive sector, and they’re looking to add an Embedded Software Engineer to their growing ranks. Part of a well-funded innovation division … What we’re looking for: Advanced degree (Master’s or PhD) in Software Engineering, Computer Science, or related discipline Strong practical knowledge of modern C/C++ (with awareness of coding standards like MISRA, JSF, or Google) Proficiency in model-based design and software architecture using UML Hands-on experience More ❯
Embedded Software Engineer | c£65,000 | Bath/Hybrid We’re working with an advanced engineering team at the forefront of control and perception technologies for the automotive sector, and they’re looking to add an Embedded Software Engineer to their growing ranks. Part of a well-funded innovation division … What we’re looking for: Advanced degree (Master’s or PhD) in Software Engineering, Computer Science, or related discipline Strong practical knowledge of modern C/C++ (with awareness of coding standards like MISRA, JSF, or Google) Proficiency in model-based design and software architecture using UML Hands-on experience More ❯
You’ll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired. Key Responsibilities: Develop and implement software for control systems … related field with strong experience in writing software to control hardware. Hands-on engineers with a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (Robot Operating System) What is More ❯
Client: Our client a leading Multinational Semiconductor Organisation requires a number of C/C++, Python, Machine Learning Software Engineer for role based in Cambridge, England. You will be required to be onsite 4 days per week. Role: They are seeking a number of Junior Software Engineer to join our … and developments for knowledge sharing across teams Qualifications: Good degree in Computer Science, Electrical Engineering, or related technical field. Experience: Strong programming skills in C, C++, Python Knowledge of AI/ML concepts and frameworks Willingness to learn multiple programming languages Understanding of software development principles and practices Problem-solving More ❯
Newcastle Upon Tyne, Tyne and Wear, North East, United Kingdom
KO2 Embedded Recruitment Solutions LTD
You'll spend most of your time writing software to control moving parts and also developing intuitive GUI interfaces. The core languages required are C, C++, or Python with Linux. While experience with ROS or ROS2 (Robot Operating System) is desired. Key Responsibilities: Develop and implement software for control systems … related field with strong experience in writing software to control hardware. Hands-on engineers with a passion for robotics and autonomous applications. Proficiency in C, C++, or Python. Experience with Codesys and embedded systems is a plus. Experience working with Linux and/or ROS (Robot Operating System) What is More ❯
Client: Our client a leading Multinational Semiconductor Organisation requires a number of C/C++, Python, Machine Learning Software Engineer for role based in Cambridge, England. You will be required to be onsite 4 days per week. Role: They are seeking a number of Junior Software Engineer to join our … and developments for knowledge sharing across teams Qualifications: Good degree in Computer Science, Electrical Engineering, or related technical field. Experience: Strong programming skills in C, C++, Python Knowledge of AI/ML concepts and frameworks Willingness to learn multiple programming languages Understanding of software development principles and practices Problem-solving More ❯
developing real-time software for next-generation systems where performance and reliability are critical. Whether leading delivery or solving complex low-level challenges in C/C++ or Ada, you'll be at the core of safety-critical defence technologies—offering both deep technical engagement and long-term career growth. … the software function Key Skills & Experience • Strong experience as a Senior Software Developer, ideally in safety-critical or real-time systems • Solid background in C, C++ or Ada, and familiarity with UML modelling • Hands-on experience with multi-threaded applications, low-level driver development, or signal/data processing • Knowledge More ❯
developing real-time software for next-generation systems where performance and reliability are critical. Whether leading delivery or solving complex low-level challenges in C/C++ or Ada, you'll be at the core of safety-critical defence technologies—offering both deep technical engagement and long-term career growth. … the software function Key Skills & Experience • Strong experience as a Senior Software Developer, ideally in safety-critical or real-time systems • Solid background in C, C++ or Ada, and familiarity with UML modelling • Hands-on experience with multi-threaded applications, low-level driver development, or signal/data processing • Knowledge More ❯
C++ Software Engineer/Developer (Windows C/C++) London to £70k FTC Are you a skilled C++ Software Engineer? You could be progressing your career in a senior, hands-on role at a global market data provider whilst enjoying a range of perks and benefits. As a C++ Software … with flexibility to work from home the other two days. Please note this is a 12 month Fixed Term Contract. About you: You have C/C++ development skills on Windows OS You have full software development lifecycle experience You have a good knowledge of networking protocols e.g. TCP/ More ❯
emphasising hands-on involvement with test rigs and embedded systems. Key Responsibilities include; Designing software solutions. Implementing and testing software in both Assembler and C, including unit and continuous integration testing. Implementing, integrating, and optimising sonar signal processing algorithms. Developing high-quality, maintainable code. Loading code onto bespoke embedded hardware … DevOps. Providing verbal progress reports and contributing to sprint planning and retrospectives. Skills, Qualification and Experience; Significant experience in Assembler development. Good experience in C development. Good experience in embedded program design. Good understanding of signal processing techniques. Experience in software/hardware integration and fault resolution. Good experience in More ❯
design, development, and validation of onboard software for spacecraft systems. Support UML-based design and documentation in accordance with ECSS standards. Develop code in C/C++, with future potential to evolve towards Rust. Collaborate using Linux-based development environments and JIRA for task tracking, participating in Agile-style delivery. … Experience working close to hardware and understanding performance constraints. Experience designing in UML and managing software lifecycles in collaborative teams. Required Skills Proficiency in C/C++ (openness to Rust in the future is beneficial). Scripting or additional languages such as JavaScript are a bonus. Experience working in Linux More ❯
design, development, and validation of onboard software for spacecraft systems. Support UML-based design and documentation in accordance with ECSS standards. Develop code in C/C++, with future potential to evolve towards Rust. Collaborate using Linux-based development environments and JIRA for task tracking, participating in Agile-style delivery. … Experience working close to hardware and understanding performance constraints. Experience designing in UML and managing software lifecycles in collaborative teams. Required Skills Proficiency in C/C++ (openness to Rust in the future is beneficial). Scripting or additional languages such as JavaScript are a bonus. Experience working in Linux More ❯
parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside … Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience More ❯
parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside … Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience More ❯
parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside … Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience More ❯
parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and device drivers. Recent or upcoming graduates with engineering experience outside … Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high-speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience More ❯
with the development and maintenance of low latency trading platforms in an agile environment, working in the full development life cycle of applications using C/C++. We’re looking for someone who has technical proficiency in: One -two years’ experience in a related role involving the design and development … problem-solving ability. Experience with Agile working, TDD/BDD, CI/CD. Typical Job duties would include: Develop and implement applications written in C/C++ supporting our low latency trading platform. Work across the full development life cycle to create new features while maintaining and testing existing applications. More ❯