improvement of verification frameworks and tools What You'll Need A degree in Software Engineering, Computer Science, Electronics, Mathematics, or similar - or equivalent industry experience A solid grasp of C or C++ codebases (understanding how to test/debug embedded software) Experience with embedded systems and familiarity with real-time environments (e.g. RTOS, VxWorks) Ideally, exposure to safety-critical standards More ❯
improvement of verification frameworks and tools What You'll Need A degree in Software Engineering, Computer Science, Electronics, Mathematics, or similar - or equivalent industry experience A solid grasp of C or C++ codebases (understanding how to test/debug embedded software) Experience with embedded systems and familiarity with real-time environments (e.g. RTOS, VxWorks) Ideally, exposure to safety-critical standards More ❯
and Product Engineering. Requirements: Degree in Software Engineering, Computer Science, Electronics, or a related engineering discipline. Proven experience in software and firmware development for embedded systems. Strong proficiency in C and C++ for embedded applications. Experience with real-time operating systems (RTOS) or bare-metal firmware development. Solid understanding of microcontrollers, digital interfaces (I2C, SPI, UART, CAN), and hardware-level More ❯
Design and implement embedded software and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate … teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal systems. Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN). Confident using lab tools such as … and you meet a handful of the requirements, please apply and we'll be in touch to share some further information. Desired Skills and Experience Embedded systems, Firmware development, C/C++ programming, RTOS, Microcontrollers, I2C/SPI/UART/CAN, Hardware debugging, Git, Agile development, System testing To find out more about Computer Futures please visit www.computerfutures.com Computer More ❯
Job Title: Senior Embedded Software Engineer Location : Cardiff Working Arrangement : On-Site 4 Days Per Week Key Experience/Skills: - Knowledge of C, RTOS - Knowledge of communication protocols - Knowledge of UART, SPI, I2C -C++ programming experience is desirable - Experience working within a team taking a product from concept through to production Education: Degree in Software Engineering, Computer Science, Electrical/ More ❯
Design and implement embedded software and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate … teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal systems. Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN). Confident using lab tools such as More ❯
Design and implement embedded software and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate … teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal systems. Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN). Confident using lab tools such as More ❯
Design and implement embedded software and firmware for microcontrollers and programmable logic devices. Develop low-level drivers, communication protocols, and real-time control logic. Write efficient, maintainable code in C/C++. Contribute to system architecture, requirements definition, and integration with hardware. Debug and resolve firmware issues across development and production stages. Support secure firmware update mechanisms and bootloaders. Participate … teams including hardware, systems, and QA. What you'll need: Degree in Computer Science, Electronics, or a related field. Solid experience in embedded software/firmware development. Proficiency in C/C++ and experience with real-time or bare-metal systems. Strong understanding of microcontrollers and digital communication protocols (I2C, SPI, UART, CAN). Confident using lab tools such as More ❯
Cardiff, Wales, United Kingdom Hybrid / WFH Options
Accelero
Technical Requirements Hands-on experience testing mobile apps and/or embedded/device-based software . Strong scripting/coding experience in one or more of the following : C, C#, C++, JavaScript, Python . Experience with test automation frameworks and CI/CD tools. Strong understanding of QA methodologies and lifecycle. ISTQB certification (preferred). What You Bring Proven More ❯
Neath - Metal Box Milland Road Ind Est, Neath, West Glamorgan, United Kingdom
Marston Holdings
/Science/Computer Applications or 3+ years of relevant experience in commercial product development and/or testing. Proven experience in developing and testing end-user applications using C/C++, C#, Java, Scala, or Python. Familiarity with MySQL, ElasticSearch, PostgreSQL, GUIs, REST APIs, Docker, virtual machines, and computer networks for application integrations. Exceptional communication skills to understand user More ❯
electronics design 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 More ❯
electronics design 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 More ❯
Swansea, City and County of Swansea, West Glamorgan, United Kingdom
Platform Recruitment
their field, working in the household & medical device sector. Due to big growth plans this year, they are expanding their team. Main duties: + Developing STM32 microcontrollers in embedded C + Developing applications with Visual Studio in C# + Working with a world-class team of multidisciplinary engineers Skills and Experience Required: + Degree/HNC in electronics/computer … science (or related) + Experience with ST microcontrollers + Some experience programming in C# + Experience with embedded C Bonus: + Experience with regulated industry standards + Detailed extra-curricular projects on CV What you’ll get: + £45-60k dependant on experience + High degree of autonomy, with world-class support + Potential for fast progression to principle More ❯
What You'll Be Doing Lead from the front - Manage, mentor, and grow a talented Embedded software team. Own the codebase - Drive full life cycle 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 … and cutting-edge 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 More ❯
impact on global security solutions. As our Senior Integration Engineer (Firmware), you'll support HID's success by: Design and Implementation of embedded firmware and test solutions primarily in C and C#. Design and implementation of cryptographic solutions. Creation of design documentation. Practical hands-on experience working with and debugging embedded systems. Working in a team environment. They require little … What we will love about your background: Able to understand, maintain and create designs for mid-size projects. Can provide solutions to complex issues. Fluent in product embedded programming C & C#. Familiarity with communication protocols such as MQTT and gRPC. Comfortable working at a low level (e.g., GPIO, UART). Fluent with software version control. TDD Unit Test Approach. Good More ❯
pipelines (not infrastructure) Contribute to the delivery of a product used globally in fast-paced simulation environments What we’re looking for: Hands-on experience in C# (.NET), Java, C, C++, or other languages A background in software engineering and strong coding ability Familiarity with Azure DevOps, Git, and branching/version control best practices Strong understanding of deployment processes More ❯
pipelines (not infrastructure) Contribute to the delivery of a product used globally in fast-paced simulation environments What we’re looking for: Hands-on experience in C# (.NET), Java, C, C++, or other languages A background in software engineering and strong coding ability Familiarity with Azure DevOps, Git, and branching/version control best practices Strong understanding of deployment processes More ❯
equivalent development experience Software development experience involving any of the following: VXWorks, Ada, DO-178, RTOS, Device Drivers or avionics displays Proficiency in at least one language such as C, C++ Embedded software experience is desired but not required Experience with safety critical programs is a plus About Performance and Auvation: Performance Software and Auvation are engaged in the design More ❯
Cardiff, Wales, United Kingdom Hybrid / WFH Options
Accelero
high-quality mobile or device-based products in a modern hybrid setup. What you’ll be doing: 🔹 Testing mobile apps or embedded/device systems 🔹 Writing & executing test scripts (C, C#, C++, JavaScript, or Python) 🔹 Logging bugs, improving test processes, and collaborating with devs in agile teams 🔹 Contributing to automation and CI/CD pipelines What we’re looking for … Experience testing mobile or device-based systems ✅ Strong scripting/programming skills in one or more: C, C#, C++, JavaScript, Python ✅ ISTQB certification (preferred) ✅ Detail-oriented, collaborative mindset What’s in it for you: ✨ £35,000–£55,000 DOE ✨ 25 days holiday + bank holidays ✨ Private healthcare ✨ Hybrid working (3 days onsite, 2 days WFH) ✨ Supportive, forward-thinking team culture More ❯
a dedicated team with strong communication skills Able to work under pressure and deliver results within deadlines Able to work autonomously where required Self-motivated High Level Programming Languages: C, C++ Experience working with embedded microcontrollers Familiarity with Communication Protocols (e.g. RS-232, RS-422, TCP, CAN, MODBUS, I2C) Basic Networking Knowledge What we offer: Generous company pension scheme Generous More ❯
a system thinking mindset and enjoy working collaboratively with colleagues to solve problems. Responsibilities Design, develop, and maintain high-quality firmware, API and database systems using our tech stack (C, C++, Azure, Git) Look for opportunities to improve the reliability, simplicity and maintainability of our systems, including proposing changes to the tech stack as required Stay up-to-date with … network security and IT security generally Knowledge of best practices in an always-up, always-available service Open-minded and willing to learn new technologies as required Experienced in C and C++ Experience in firmware development for embedded and IoT devices Experience in API development Strong understanding of computer architecture, operating systems, and device drivers Proficiency in developing and debugging More ❯
Cwmbran, Torfaen, Gwent, United Kingdom Hybrid / WFH Options
Mentmore Recruitment
a system thinking mindset and enjoy working collaboratively with colleagues to solve problems. Responsibilities Design, develop, and maintain high-quality firmware, API and database systems using our tech stack (C, C++, Azure, Git) Look for opportunities to improve the reliability, simplicity and maintainability of our systems, including proposing changes to the tech stack as required Stay up-to-date with … network security and IT security generally Knowledge of best practices in an always-up, always-available service Open-minded and willing to learn new technologies as required Experienced in C and C++ Experience in firmware development for embedded and IoT devices Experience in API development Strong understanding of computer architecture, operating systems, and device drivers Proficiency in developing and debugging More ❯
Croesyceiliog, Gwent, United Kingdom Hybrid / WFH Options
Mentmore Recruitment
a system thinking mindset and enjoy working collaboratively with colleagues to solve problems. Responsibilities Design, develop, and maintain high-quality firmware, API and database systems using our tech stack (C, C++, Azure, Git) Look for opportunities to improve the reliability, simplicity and maintainability of our systems, including proposing changes to the tech stack as required Stay up-to-date with … network security and IT security generally Knowledge of best practices in an always-up, always-available service Open-minded and willing to learn new technologies as required Experienced in C and C++ Experience in firmware development for embedded and IoT devices Experience in API development Strong understanding of computer architecture, operating systems, and device drivers Proficiency in developing and debugging More ❯
proactive research utilizing industry standard tools is a must-have. Past research and CVEs on Java security issues are a plus. Must have proficiency in Java, and expert level C/C++ skills, and systems level programming. Great personal leadership, self-starter, ability to work with remote teams and communication skills are required. Career Level - IC4 Responsibilities Responsibilities will include More ❯
proactive research utilizing industry standard tools is a must-have. Past research and CVEs on Java security issues are a plus. Must have proficiency in Java, and expert level C/C++ skills, and systems level programming. Great personal leadership, self-starter, ability to work with remote teams and communication skills are required. Career Level - IC4 Responsibilities Responsibilities will include More ❯