duties will include: Task planning, prioritization, proactive monitoring, and ensuring timely delivery. Understanding current system architecture for wearable devices and applications. Integrating and maintaining external software libraries. Developing devicedrivers, firmware features for event-driven architecture, hierarchical state machine logic, refactoring, power optimization, bug fixes, and maintaining cloud infrastructure. Creating unit tests for firmware during development. Documenting source … and testing. Experience with RISC-V processors. Test Driven Development exposure. Build automation with Jira or GitHub actions. Embedded Linux, kernel cross-compilation, device tree, U-boot, driver development. Product compliance testing and certification (RED/CE/FCC). Interview Process Introductory Call Technical interview Offer #J-18808-Ljbffr More ❯
monitoring, and ensuring compliance with scheduled delivery dates. Understanding the current system architecture of wearable devices and their companion applications. Integration and maintenance of external software libraries. Developing devicedrivers, firmware features for event-driven architecture, hierarchical state machines, refactoring, power optimization, bug fixing, and maintaining cloud infrastructure. Creating unit tests for firmware development. Documenting source code functionality … and testing. Experience with RISC-V processors. Test Driven Development practices. Build automation and version-controlled firmware releases. Embedded Linux, kernel cross-compilation, device tree, U-boot, driver development. Product compliance testing and certification (RED/CE/FCC). Interview Process Introductory Call Technical interview Offer More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Singular Recruitment
and busy environment, and enjoy working on leading edge embedded systems. Responsibilities for the role of Senior Embedded Linux Software Engineer will include: Design and test devicedriver and application specific software on Linux systems. Debugging of system level issues and collaboration with other engineering disciplines. Board bring up and evaluation of various SoC Hardware. As the … selected Senior Embedded Linux Software Engineer, your skills and experience should include: Strong C and C++ programming Embedded Linux and DeviceDriver development. Linux build processes, deployment and testing. Desirable skills/skills you can develop within the role: Knowledge of PCIe. Multi Core ARM processors. Communication protocols. Benefit package includes 5% pension, healthcare, life assurance, illness More ❯
Edinburgh, Midlothian, Scotland, United Kingdom Hybrid / WFH Options
Singular Recruitment
and busy environment, and enjoy working on leading edge embedded systems. Responsibilities for the role of Senior Embedded Linux Software Engineer will include: Design and test devicedriver and application specific software on Linux systems. Debugging of system level issues and collaboration with other engineering disciplines. Board bring up and evaluation of various SoC Hardware. As the … selected Senior Embedded Linux Software Engineer, your skills and experience should include: Strong C and C++ programming Embedded Linux and DeviceDriver development. Linux build processes, deployment and testing. Desirable skills/skills you can develop within the role: Knowledge of PCIe. Multi Core ARM processors. Communication protocols. Benefit package includes 5% pension, healthcare, life assurance, illness More ❯
Oxford, England, United Kingdom Hybrid / WFH Options
ic resources
an exciting challenge within a great company, please apply today! For more information on this role or other jobs in Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriver Development, contact Callum Allen today. #J-18808-Ljbffr More ❯
optimised coding techniques. Ability to undertake practical hands-on work when required. Proficient with communications protocols such as SPI, I2C, UART, and Ethernet. Skilled in developing low-level devicedrivers and hardware-software interfacing. Experience in unit and system-level testing and validation. Competent with software version control systems, such as Git. Willingness to travel internationally to support More ❯
cross-functional teams and stakeholders. Knowledge of software testing methodologies and tools, including unit testing and automated testing frameworks. Desired Skills RTX64 SDK Experience Linux Development DeviceDriver Development TCP/IEEE-1394 Comms Protocol CISCO CNNA IntervzlZero RTX Experience Experience working in the UK Defence industry with particular focus on the Defence domain. Proven experience working More ❯
Edinburgh, Scotland, United Kingdom Hybrid / WFH Options
Leonardo
and application of various strategies Use of RTOSs such as VxWorks or embedded Linux Deployment of software to distributed hardware platforms, multicore programming, memory management techniques, devicedriver development, code optimisation, interrupt-driven designs A good understanding of electronics, schematic design and use of test equipment Experience developing solutions for ARM and Intel based multicore processing platforms More ❯
test module/scripts for validating the software/hardware functionalities. Required Skills and Experience : Experience in firmware or Linux kernel development, command over concepts such as, bootloaders, device drivers. Experience in developing complex software stack written preferably in C. Expertise in debugging and optimizing complex software systems. Knowledge of any SCM preferably Git Show a strong interpersonal More ❯
Slough, England, United Kingdom Hybrid / WFH Options
JR United Kingdom
Yes Job Views: 2 Posted: 26.06.2025 Expiry Date: 10.08.2025 Job Description: Senior Embedded Linux Engineer with strong skills in embedded Linux/kernel development, bootloader, and devicedriver development is required by a world-leading, high-end customer-centric device company to play a senior role in their new London tech hub, located close to … London Paddington. Join a pan-European embedded software engineering team of around 30 people with a fantastic culture and a customer product/device-centric focus. Salary: Market Leading + Strong Pension, Health Benefits, and 30 Days Holiday. (Let's discuss your skills, experience, and situation) The embedded Linux engineer will lead in developing the Linux kernel, custom … The responsibilities focus on embedded core activities like hardware bring-up and maintenance, and on security, peripheral drivers, display, and power management, with emphasis on Linux bootloaders or device drivers. Keywords include BSP, Linux Kernel, Linux kernel drivers, Embedded Linux, Devicedrivers, Bootloader (U-Boot, GRUB, BarBox), RTOS, NXP hardware, drivers setup, kernel maintainers, connectivity (Bluetooth More ❯
London, England, United Kingdom Hybrid / WFH Options
Opus Resourcing Ltd
Senior Embedded Linux Engineer with strong skills in Embedded Linux/Kernel development, Bootloader, and devicedriver development, is required by a world-leading, high-end customer-centric device company to play a senior role in their new London tech hub, located close to London Paddington. Join a Pan-European Embedded software engineering team of … around 30 people with an excellent culture and a product/device-centric focus. Salary: Market Leading + Strong Pension, Health Benefits, and 30 Days Holiday. (Let's discuss your skills, experience, and situation.) The Embedded Linux engineer will lead the development of their Linux Kernel, custom Embedded Linux distribution, and bootloaders, impacting physical products used by millions … include: Embedded core activities like hardware bring-up and maintenance, enabling new features. Diverse tasks including security, peripheral drivers, display, and power management, focusing on Linux bootloaders or devicedrivers, with security related to hardware, boot, or Linux components. This is an outstanding opportunity to join a recently formed London-based team within a fast-growing European scaleup More ❯
TCP/IP, UDP, CAN, MIL-STD-1553 Experience with requirements-based software implementation, verification, and linking/traceability with DOORs EXPERIENCE PREFERRED Linux kernel and devicedriver development experience Experience developing and troubleshooting communications, devicedrivers, and IO interfaces Experience with the full software development lifecycle: software architecture, design, coding, testing, and debugging Experience More ❯
for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, devicedrivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software and hardware components. Lead the design, implementation, and … related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, devicedrivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP, SPI, I2C, CAN, etc. Strong problem-solving skills and the ability to work on complex systems More ❯
Cambridgeshire, England, United Kingdom Hybrid / WFH Options
Singular Recruitment
for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, devicedrivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software and hardware components. Lead the design, implementation, and … related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, devicedrivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP, SPI, I2C, CAN, etc. Strong problem-solving skills and the ability to work on complex systems More ❯
Peterborough, Cambridgeshire, East Anglia, United Kingdom Hybrid / WFH Options
Singular Recruitment
for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, devicedrivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software and hardware components. Lead the design, implementation, and … related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, devicedrivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP, SPI, I2C, CAN, etc. Strong problem-solving skills and the ability to work on complex systems More ❯
Peterborough, England, United Kingdom Hybrid / WFH Options
ZipRecruiter
for customers worldwide. Key responsibilities for the role of Senior Embedded Software Engineer will include: Develop and maintain embedded software for communication systems, including real-time operating systems, devicedrivers, and communication protocols. Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software and hardware components. Lead the design, implementation, and … related field. Proven experience (5+ years) in embedded software development. Strong C programming skills. A solid understanding of most of the following: embedded systems, real-time operating systems, devicedrivers, and microcontrollers. Knowledge of communication protocols such as TCP/IP, UDP, SPI, I2C, CAN, etc. Strong problem-solving skills and the ability to work on complex systems More ❯
years software development experience, including full lifecycle delivery Strong C++ Linux development background Experience with embedded software & hardware integration Desirable Skills: Embedded Linux development, Yocto, kernel config, or devicedrivers Familiarity with Qt, Python, RESTful APIs, oor AWS Experience in video systems, networking (TCP/IP, multicast), or cross-functional engineering teams What you’ll get More ❯
Employment Type: Permanent
Salary: £60000 - £70000/annum Very generous bonus + healthcare
years software development experience, including full lifecycle delivery Strong C++ Linux development background Experience with embedded software & hardware integration Desirable Skills Embedded Linux development, Yocto, kernel config, or devicedrivers Familiarity with Qt, Python, RESTful APIs, oor AWS Experience in video systems, networking (TCP/IP, multicast), or cross-functional engineering teams What Youll Get £60-70k More ❯
Cwmbran, Torfaen, Gwent, United Kingdom Hybrid / WFH Options
Mentmore Recruitment
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 devicedrivers Proficiency in developing and debugging firmware for microcontrollers and SoCs Experience with IoT protocols and standards, such as MQTT Strong understanding of communications protocols (TCP/IP, I2C … MODBUS, SDI12 etc.) Familiarity with device management and security protocols, such as TLS and DTLS What we Offer 37.5 hours per week with core working hours and flexible options, including remote work. Office attendance is expected minimum once per week or as needed for delivery. Benefits include 26 days of annual leave plus bank holidays, the option to More ❯
Croesyceiliog, Gwent, United Kingdom Hybrid / WFH Options
Mentmore Recruitment
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 devicedrivers Proficiency in developing and debugging firmware for microcontrollers and SoCs Experience with IoT protocols and standards, such as MQTT Strong understanding of communications protocols (TCP/IP, I2C … MODBUS, SDI12 etc.) Familiarity with device management and security protocols, such as TLS and DTLS What we Offer 37.5 hours per week with core working hours and flexible options, including remote work. Office attendance is expected minimum once per week or as needed for delivery. Benefits include 26 days of annual leave plus bank holidays, the option to More ❯
London, England, United Kingdom Hybrid / WFH Options
Mentmore Recruitment
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 devicedrivers Proficiency in developing and debugging firmware for microcontrollers and SoCs Experience with IoT protocols and standards, such as MQTT Strong understanding of communications protocols (TCP/IP, I2C … MODBUS, SDI12 etc.) Familiarity with device management and security protocols, such as TLS and DTLS What we Offer 37.5 hours per week with core working hours and flexible options, including remote work. Office attendance is expected minimum once per week or as needed for delivery. Benefits include 26 days of annual leave plus bank holidays, the option to More ❯
London, England, United Kingdom Hybrid / WFH Options
ECS Resource Group Limited
millions. What You'll Be Doing: Build robust, efficient firmware for 32-bit microcontrollers and RTOS platforms (VxWorks, FreeRTOS, uC/OS). Design low-level code and devicedrivers to control hardware systems in Real Time. Develop and optimize firmware for USB communication, secure interfaces, and cryptographic functions . Collaborate with cross-functional teams across hardware, software More ❯
/Real-time Systems Engineer/IoT Software Engineer/Embedded Systems Programmer/Firmware Developer/Embedded Software Architect/Low-Level Software Engineer/DeviceDriver Developer/Embedded Software Designer/Microcontroller Programmer/Real-time Software Developer/Embedded Systems Analyst/Embedded Systems Specialist/Embedded Software Consultant/Embedded Systems Integration More ❯
Scrum methodologies. Nice-to-Haves Object-oriented design and implementation experience. Exposure to software modeling and UML tools such as IBM Rhapsody or MagicDraw/Cameo. Experience developing devicedrivers and Board Support Packages for real-time embedded systems. Experience with Modern C++ techniques and best practices. Background in Information Assurance and/or cryptography. Experience with NSA More ❯
London, England, United Kingdom Hybrid / WFH Options
IONATE
and Protocols Hands-on experience with AMD Zynq-UltraScale MPSoC platforms Experience in communications protocols such as UART, SPI, I2C, QSPI, USB Software Development Experience in designing Linux devicedrivers Experience in other programming and scripting languages such as Python, JavaScript Control Systems and Power Electronics Experience in digital closed loop control applications Understanding of power electronics Knowledge More ❯