to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
london (city of london), south east england, united kingdom
Chevalier Tech Limited
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
C/C++ code for real-time and bare-metal systems. Work closely with hardware engineers to bring up new boards and validate hardware functionality. Integrate and debug devicedrivers, communication protocols (e.g., SPI, I2C, CAN, UART), and sensors. Optimise system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
/RF signal filtering performing schematic capture using OrCAD managing PCB layout, fabrication and assembly subcontractors setting to work PCBs including writing test firmware and software developing Linux devicedrivers for hardware. Excellent benefits package. Background security check will be required before working on site. More ❯
embedded systems. + Proficiency in programming languages such as C, C++, and assembly language for embedded systems. + Strong understanding of real-time operating systems and devicedriver development. + Familiarity with digital audio and video processing, image processing, or wireless communication protocols is highly desirable. + Good communication skills to collaborate with cross-functional teams and More ❯
features a competitive remunerations package including a pension with generous employer contributions, and an annual performance-related bonus. Keywords: PCB Design, FPGA, SoC, VHDL, Embedded C, C++, Linux, DeviceDrivers, Consultancy, Defence, Surrey Another top job from ECM, the high-tech recruitment experts. Even if this job's not quite right, do contact us now - we may well More ❯
with us. Ideal candidates will have experience and interest in some of the following: Working with free and open source software ( FOSS ) Linux, C, C++, Python, Rust, Java Devicedrivers, embedded systems Git branching strategies, safety and cybersecurity concepts and processes, systems architecture design, CICD processes, build tools Codethink provides a supportive and friendly working environment with lots More ❯
with us. Ideal candidates will have experience and interest in some of the following: Working with free and open source software ( FOSS ) Linux, C, C++, Python, Rust, Java Devicedrivers, embedded systems Git branching strategies, safety and cybersecurity concepts and processes, systems architecture design, CICD processes, build tools Codethink provides a supportive and friendly working environment with lots More ❯
warrington, cheshire, north west england, united kingdom
Codethink
with us. Ideal candidates will have experience and interest in some of the following: Working with free and open source software ( FOSS ) Linux, C, C++, Python, Rust, Java Devicedrivers, embedded systems Git branching strategies, safety and cybersecurity concepts and processes, systems architecture design, CICD processes, build tools Codethink provides a supportive and friendly working environment with lots More ❯
bolton, greater manchester, north west england, united kingdom
Codethink
with us. Ideal candidates will have experience and interest in some of the following: Working with free and open source software ( FOSS ) Linux, C, C++, Python, Rust, Java Devicedrivers, embedded systems Git branching strategies, safety and cybersecurity concepts and processes, systems architecture design, CICD processes, build tools Codethink provides a supportive and friendly working environment with lots More ❯
to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
to agreed schedules and standards, supporting new and existing product developments. Key Responsibilities Design, code, debug, test, and maintain embedded software in C. Develop and implement application logic, devicedrivers, communication protocols, and human-machine interfaces. Work closely with hardware and software engineers to deliver product features and ensure seamless integration. Take responsibility for requirement analysis, software design More ❯
Hereford, Herefordshire, West Midlands, United Kingdom Hybrid / WFH Options
Leidos Innovations UK Limited
security-focused projects (e.g., Government, MoD). Exposure to cryptography and secure audio/data transport. Knowledge of Bluetooth, Ultra-Wideband, or other wireless protocols. Familiarity with USB devicedrivers or USB communication. Use of RTOS or bare-metal development environments. Education & Qualifications Degree in Computer Science, Electrical Engineering, or related field preferred. Professional membership of BCS or More ❯
security-focused or government-related projects Exposure to cryptography or secure data/audio transport Knowledge of wireless protocols such as Bluetooth or Ultra-Wideband Experience with USB devicedrivers or USB communication Familiarity with RTOS or bare-metal development Education & Qualifications Degree in Computer Science, Electrical Engineering, or a related field preferred Professional memberships (e.g., BCS, IET More ❯
Bristol, Avon, South West, United Kingdom Hybrid / WFH Options
ZENOVO LTD
systems. Joining a multi-skilled team of engineers, you will possess a proven track record in designing and developing electronic products, with a strong focus on embedded devices, including driver and system control software. Responsibilities will include: - Comprehensive design of analogue, digital, and power supply circuits - Conducting evaluation tests to assess and enhance designs - Formulating design processes and procedures More ❯
Penicuik, Midlothian, United Kingdom Hybrid / WFH Options
FINTEC recruit Ltd
software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, devicedrivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication … Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, devicedrivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware More ❯
Edinburgh & Lothians, Scotland, United Kingdom Hybrid / WFH Options
FINTEC recruit
software across a range of microcontrollers, microprocessors and linux-based systems C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, devicedrivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication … Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, devicedrivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware More ❯
Edinburgh, Penicuik, Midlothian, United Kingdom Hybrid / WFH Options
FINTEC recruit Ltd
software across a range of microcontrollers, microprocessors and linux-based systems – C/C++ Developing software for microcontrollers, microprocessors and embedded Linux systems Working with Linux Kernel, bootloaders, devicedrivers and boaod support packages & User Interface engines such as QT and Crank To build systems such as Yocto to create custom Linux distributions Implement and troubleshoot hardware communication … Strong proficiency in C/C++ for embedded systems. Hands-on experience with embedded software development on microcontrollers/microprocessors. Expertise in embedded Linux systems, including kernel, bootloaders, devicedrivers, and BSPs and user interface engines. Familiarity with Linux build systems such as Yocto. Solid understanding of hardware principles, including digital and analogue circuits. Experience working with hardware More ❯
Driver Porting Engineer – Embedded Systems/Linux/FPGA Platforms 100% remote working Can be based in Europe or Asia or UK Excellent Salary and Benefits on Offer Bring high-performance hardware to life across platforms, chips, and architectures. Join a global engineering team building AI-powered secure Ethernet communication technology that blends networking, encryption, and intelligence at the … silicon level. We're looking for a Driver Porting Engineer who thrives on solving complex platform challenges. You'll adapt and optimise hardware drivers across Linux, RTOS, and custom operating systems — ensuring our high-speed communication IP runs flawlessly on diverse FPGA and SoC platforms. What You'll Do Analyse existing driver implementations and port them to new … into build systems, support device bring-up, validation, and production readiness. Collaborate with global hardware, FPGA, firmware, and software teams to ensure seamless cross-platform integration. Document driver architecture, design decisions, and troubleshooting procedures. What You'll Bring Must-Have Skills 5+ years' experience in driver development or porting. Strong C/C++ proficiency in low More ❯