Senior Embedded Software Engineer - Kernel/DeviceDrivers Senior Embedded Software Engineer - Kernel/DeviceDrivers Direct message the job poster from Opus Resourcing Ltd Trusted tech recruitment search partner … specialising in platforms, software, and SaaS across EMEA and North America. Senior Embedded Software 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 based close to … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. This role would be ideal for an experienced Embedded Software Engineer who has worked with More ❯
Finite state machines (FSMs), ADCs, DACs, FIFOs, DSP, data streaming, pipelining. Asynchronous interfaces Experience with Linux operating systems TCP/IP, UTP, CAT240 (Asterix), Networking Protocols Knowledge of device tree and devicedrivers Desirable Knowledge Familiarity with RF transceivers. Prior experience with radar systems. What You Get In Return At Sperry Marine, you’ll be part More ❯
Senior Embedded Software 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 based close to London Paddington, and join a Pan European embedded software engineering team … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. This role would be ideal for an experienced Embedded Software Engineer who has worked with … in areas such as automotive, medical devices, IOT, tablets or consumer-centric physical devices. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, Devicedrivers, Bootloader (U-boot, Grub, BarBox), RTOS, NXP-related hardware, setting up of example drivers, maintainers list from the kernel, connectivity (Bluetooth/wi-fi), low-power. This is More ❯
Senior Embedded Software 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 based close to London Paddington, and join a Pan European embedded software engineering team … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. This role would be ideal for an experienced Embedded Software Engineer who has worked with … in areas such as automotive, medical devices, IOT, tablets or consumer-centric physical devices. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, Devicedrivers, Bootloader (U-boot, Grub, BarBox), RTOS, NXP-related hardware, setting up of example drivers, maintainers list from the kernel, connectivity (Bluetooth/wi-fi), low-power. This is More ❯
Senior Embedded Software 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 based close to London Paddington, and join a Pan European embedded software engineering team … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. This role would be ideal for an experienced Embedded Software Engineer who has worked with … in areas such as automotive, medical devices, IOT, tablets or consumer-centric physical devices. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, Devicedrivers, Bootloader (U-boot, Grub, BarBox), RTOS, NXP-related hardware, setting up of example drivers, maintainers list from the kernel, connectivity (Bluetooth/wi-fi), low-power. This is More ❯
knowledge Embedded systems ARM Cortex or equivalent Linux MCU & CPU programming Experience in any of the following areas would be advantageous, but is not a prerequisite Devicedriver development TCP/IP WiFi Bluetooth Rest APIs Python MQTT Ability to read schematics, and comfortable with hardware bring up and integration using appropriate tools. Git/SVN If More ❯
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 ❯
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
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 ❯
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 based close to London Paddington, and join a pan European embedded software engineering team … of around 30 people with a fantastic culture and customer product/device centric focus. Salary Market Leading + Plus Strong Pension, Health Benefits, and 30 Days Holiday. (Let's discuss your skills, experience and situation) The embedded Linux engineer will take the lead in developing their Linux kernel, custom Embedded Linux distribution, and bootloaders, while also having … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, DeviceMore ❯
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 based close to London Paddington, and join a pan European embedded software engineering team … of around 30 people with a fantastic culture and customer product/device centric focus. Salary Market Leading + Plus Strong Pension, Health Benefits, and 30 Days Holiday. (Let's discuss your skills, experience and situation) The embedded Linux engineer will take the lead in developing their Linux kernel, custom Embedded Linux distribution, and bootloaders, while also having … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, DeviceMore ❯
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 based close to London Paddington, and join a pan European embedded software engineering team … of around 30 people with a fantastic culture and customer product/device centric focus. Salary Market Leading + Plus Strong Pension, Health Benefits, and 30 Days Holiday. (Let's discuss your skills, experience and situation) The embedded Linux engineer will take the lead in developing their Linux kernel, custom Embedded Linux distribution, and bootloaders, while also having … can be diverse, including security, peripheral drivers, display, and power, which are highly relevant. While it encompasses the entire product, the focus is often on Linux bootloaders or device drivers. When security is involved, it pertains to the hardware, boot, or Linux components. Keywords would include BSP (Board Support Package), Linux Kernel, Linux kernel drivers, Embedded Linux, DeviceMore ❯
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 ❯
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 ❯
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 ❯
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 ❯
UI technologies Extend and maintain the XenServer SDKs (C#, C, Java, PowerShell, Python, Go), ensuring consistency and reliability across languages Work closely with engineers across toolstack, storage, Windows devicedrivers, and the Linux kernel to deliver cohesive features Participate in architectural decisions, usability reviews, and roadmap discussions Engage with customer feedback and contribute to ongoing product and UX More ❯
GenICam software standard, video processing/streaming, working with cameras, codecs and streaming protocols. Experience of C#, Python, Qt, WPF, Visual Studio. Experience working with Windows and Linux device drivers. Experience with Nvidia Jetson. Experience creating CI/CD and automated test infrastructure with hardware in the loop. Experience building CI/CD pipelines with GitLab or GitHub. More ❯
a strong pedigree in the Semiconductor industry. The next step is to expand the Software team, now seeking a Senior Firmware Engineer with experience in Linux devicedriver development. Role Responsibilities You will be responsible for the design, development, and testing of their innovative AI acceleration hardware. Additionally, you will have the opportunity to mentor and assist … other engineers within the team if you wish. Candidate Requirements Strong experience in Linux devicedriver development Deep understanding of embedded programming in C and C++ Understanding of computer architecture (CPU, SoC, ASIC, GPU) Experience within a start-up environment is advantageous, or at least willingness to work within a small, growing team Next Steps If you … a great company, please apply today to learn more! For more information about this role or other positions in Embedded, Firmware, C++ Programming, Linux Kernel, or DeviceDriver Development, contact Callum Allen today. #J-18808-Ljbffr More ❯
learn new things. Experience in any of the following would be an advantage: Software development in Go, C, C++, Java, Scala, C#, or Swift. Kernel and devicedriver development for Windows, Linux, or Mac. Systems Analytics; Dynamic tracing and performance analysis tools such as Instruments, VTune, DTrace, and eBPF. Observability technologies, logging, and metrics. Security principles including More ❯
or Go, and a high-level language like Python. have used containerisation and orchestration tools (e.g., Docker, Kubernetes) for deploying and scaling applications. have a solid understanding of device communication protocols (serial, CAN, TCP/UDP, OCP UA) and proven ability to design or integrate custom messaging layers. have experience with real-time or near real-time data … software engineering, and enjoy learning new things. It’s a bonus if you... actively participate in or contribute to relevant open-source projects. have experience writing low-level devicedrivers, in C or C++, are familiar with the ASCOM protocol, or other astronomy-specific protocols. know about security best practices for remote machine management, including certificate management, intrusion … detection, and device authentication. know about FPGA coding, integrated circuit architecture, or the implementation of IoT solutions. have developed with real-time operating systems (RTOS) for developing time-critical applications in embedded systems. If you don’t think you tick every box, that’s fine! Studies show minority groups, including women and people of colour, might hesitate to More ❯
London, England, United Kingdom Hybrid / WFH Options
Hpwolf
can travel to our Cambridge Lab as/when required.Responsibilities for the Systems Software Developer:* Lead design and implementation efforts with operating system level software projects such as devicedrivers with emphasis on virtualization and Windows kernel environments* Lead reverse engineering and black box debugging efforts* Provide solutions for macro and micro verification of the developed componentsRequirements for More ❯
London, England, United Kingdom Hybrid / WFH Options
Capgemini
reporting. 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) Good knowledge of digital audio software development Knowledge of WebRTC and Android audio pipeline Experienced with DSP development, processing techniques on common DSP chipsets. Good audio listening skills More ❯