application users and other technical and support personnel. The software engineer will be responsible for developing and maintain the real-time simulation code, user interface code, devicedriver code, data collection code and display code. Responsibilities will include operations and software development from requirement analysis to integration in a prototype environment. This role is established to identify … System or Linux environment is required • Prior experience with Hardware-in-the-loop (HWIL) systems (Hardware & Software Integration and testing) • Simulation (performance real-time) software development • Low level devicedrivers/firmware experience Desired skills: • Full software lifecycle development exposure • Cross-discipline team collaboration/exposure • Git - source code versioning • GitLab - software configuration/version control & CI/ More ❯
System Software Group is charged with enabling the next generation of cutting-edge AI compute server class systems. We are responsible for all low-level firmware, Linux Kernel devicedrivers, baseboard management controllers, and platform support tools. Specifically, the System Software QA team ensure that the deliverables from the System Software group are of the highest standards for … for both internal and external customers. Candidate Profile Essential: Test design and development experience for Firmware and/or Linux kernel. Understanding of OS kernel and devicedriver primitives with experience in Linux or similar systems. Experience in performance and latency measurements for a low-level software stack. Knowledge of virtualisation and hypervisor concepts. Working experience in More ❯
System Software Group is charged with enabling the next generation of cutting-edge AI compute server class systems. We are responsible for all low-level firmware, Linux Kernel devicedrivers, baseboard management controllers, and platform support tools. Specifically, the System Software QA team ensure that the deliverables from the System Software group are of the highest standards for … for both internal and external customers. Candidate Profile Essential: Test design and development experience for Firmware and/or Linux kernel. Understanding of OS kernel and devicedriver primitives with experience in Linux or similar systems. Experience in performance and latency measurements for a low-level software stack. Knowledge of virtualisation and hypervisor concepts. Working experience in More ❯
custom hardware, including device interfacing. Strong foundation in data structures, algorithms, and object-oriented design. Desirable Skills: Exposure to Qt, Yocto, Linux kernel, or devicedriver development. Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast). Familiarity with Python, GitLab, or AWS What you'll get: £70-90k (Dependent More ❯
custom hardware, including device interfacing. Strong foundation in data structures, algorithms, and object-oriented design. Desirable Skills: Exposure to Qt, Yocto, Linux kernel, or devicedriver development. Knowledge of high-speed data, graphics processing, or networking (TCP/IP, multicast). Familiarity with Python, GitLab, or AWS What you'll get: £70-90k (Dependent More ❯
Employment Type: Permanent
Salary: £70000 - £90000/annum Very generous bonus + healthcare
others. Our ideal candidate brings: Strong experience in embedded software development, ideally across environments such as bare metal, RTOS, or embedded Linux. Technical depth in areas such as devicedrivers, DSP, communications protocols, algorithm implementation, or working close to hardware. Some leadership exposure-this could be through running small project teams, mentoring, or handling performance reviews. Confidence in … Based) London, England, United Kingdom 4 months ago Woking, England, United Kingdom 1 week ago London, England, United Kingdom 1 week ago Senior Embedded Software Engineer - Kernel/DeviceDrivers London, England, United Kingdom 2 months ago QA Engineer (Hardware/Firmware/Mobile) - TO £50K - ID41948 London, England, United Kingdom 1 week ago Harlow, England, United Kingdom More ❯
gets from datasheet to deployed system. Key Responsibilities: Design and develop core components of a next-gen embedded software toolchain Create intelligent code generators for firmware, middleware, and devicedrivers Collaborate closely with AI/ML teams to automate datasheet analysis and system configuration Work with C/C++ codebases across Linux and RTOS environments Architect embedded software … layouts and analyse SoC-level device trees Essential Skills & Experience: 5+ years in embedded systems development Proficiency in C/C++ for both bare-metal and RTOS-based systems Experience with low-level tools, including compilers, debuggers, linkers, and build systems Hands-on work with firmware bring-up and embedded debugging Desirable Skills: Python or scripting skills for More ❯
gets from datasheet to deployed system. Key Responsibilities: Design and develop core components of a next-gen embedded software toolchain Create intelligent code generators for firmware, middleware, and devicedrivers Collaborate closely with AI/ML teams to automate datasheet analysis and system configuration Work with C/C++ codebases across Linux and RTOS environments Architect embedded software … layouts and analyse SoC-level device trees Essential Skills & Experience: 5+ years in embedded systems development Proficiency in C/C++ for both bare-metal and RTOS-based systems Experience with low-level tools, including compilers, debuggers, linkers, and build systems Hands-on work with firmware bring-up and embedded debugging Desirable Skills: Python or scripting skills for More ❯
build, testing, and deployment processes for embedded Linux software stacks. Key Skills & Experience: Proven experience in a lead or senior embedded Linux engineering role. Expertise with Linux kernel, devicedrivers, Yocto/OpenEmbedded, and embedded system architectures. Strong C/C++ programming skills and experience with cross-compilation and debugging tools. Familiarity with hardware interfaces such as SPI More ❯
Bologna (province), United Kingdom Hybrid / WFH Options
Redline Group Ltd
build, testing, and deployment processes for embedded Linux software stacks. Key Skills & Experience: Proven experience in a lead or senior embedded Linux engineering role. Expertise with Linux kernel, devicedrivers, Yocto/OpenEmbedded, and embedded system architectures. Strong C/C++ programming skills and experience with cross-compilation and debugging tools. Familiarity with hardware interfaces such as SPI More ❯
in meaningful MedTech innovation, apply today to learn more! For more information on this role, or other jobs across: Embedded, Firmware, C/C++ Programming, RTOS, DeviceDriver Development, please contact Callum Allen at IC Resources. More ❯
systems engineering within the organization to complete projects on-time and within budget. Essential Duties & Responsibilities Perform software and firmware design activities in multiple environments, including BIOS, OS devicedrivers, scripts, embedded Linux, PIC microcontrollers, and/or other design environments as needed. Ability to adapt and learn new environments and technologies as needed to complete design activities. More ❯
in meaningful MedTech innovation, apply today to learn more! For more information on this role, or other jobs across: Embedded, Firmware, C/C++ Programming, RTOS, DeviceDriver Development, please contact Callum Allen at IC Resources. Seniority level Seniority level Not Applicable Employment type Employment type Full-time Job function Job function Design, Engineering, and Information Technology 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. Optimize 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. Optimize system performance, including memory usage, boot times, and power consumption. Contribute to system architecture design and participate in More ❯
in using modern software development tools and platforms (IDE, version control, defect tracking). Preferred Skills & Technologies: Rust programming language in production systems. Linux kernel/devicedriver development. Rhapsody modeling and UML architecture. Experience developing and maintaining long-lifecycle embedded systems. Knowledge of secure systems engineering and compliance in defense environments. Moseley Technical Services, Inc. is More ❯
London, England, United Kingdom Hybrid / WFH Options
Capgemini
framework Good understanding of devicedrivers, boot loaders, BSP development & Board-BringUp experience and low level platform software Exposure to System on Chip (like BCM - mostly at driver levels) Familiar with Jira/Confluence. Git/Gerrit/Yocto. Deep understanding of Set Top Box software stack. Prior experience on RDK platforms Good understanding of deviceMore ❯
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 of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … 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 devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
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 of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … 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 devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
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 of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … 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 devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
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 of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … 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 devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
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 of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field … 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 devicedrivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good More ❯
similar as a coder/developer/tester Embedded C++, Multithreading, OOAD and Black box Programming/Testing experience Embedded lower-layers, HAL (Hardware Abstraction Layer), DeviceDriver Implementation experience GMOCK/GTEST UT Development experience for C and C++ code applications Hands on usage of STL/Standard Template Library experience C++ 11 and further versions More ❯
bus interconnect. Experience with memory interfaces, SDRAM and/or DDR. Asynchronous interfaces Experience with Linux operating systems TCP/IP, UTP, CAT240 (Asterix), Networking Protocols Knowledge of device tree and devicedrivers Familiarity with RF transceivers. Prior experience with radar systems. What You Get in Return At Sperry Marine, you'll be part of a More ❯
Worcester, Worcestershire, West Midlands, United Kingdom Hybrid / WFH Options
KO2 Embedded Recruitment Solutions LTD
using an RTOS. Experience with a range of comms and serial protocols Experience with debugging tools and low-level hardware interaction. Nice to Have: Familiarity with Linux kernel, devicedrivers, and build systems Knowledge of wireless communication protocols (4G/5G, satellite, TETRA, P25 and DMR) Experience with mobile networking (e.g., LTE, WiFi, VPNs) Knowledge of networking protocols More ❯