Rochester, Kent, South East, United Kingdom Hybrid / WFH Options
Technical Placements
the continuity and quality of support for mature products. The primary focus will be maintaining and improving current products through bug fixes, minor enhancements, and new devicedriver integration, allowing the core development team to focus on new product innovation. You will become a key knowledge holder across the product range and work closely with the software … of devicedrivers and networking stack implementation. Knowledge of EN54 standards or similar regulatory requirements for life safety systems. Awareness of Linux kernel internals, devicedriver development, and inter-process communication (shared memory, semaphores, FIFO). Understanding of USB protocols and embedded USB stacks. Basic knowledge of electronic circuits and system-level debugging. Experience with More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
are looking for a hard-working, creative and motivated engineer to join our GPU development team! We need someone who can collaborate with hardware design teams, devicedriver teams and verification/testing teams, to work on top-level hardware and hardware/software debug. The role is based in Cambridge in the UK. The successful candidate … will be an experienced hardware design engineer with a good understanding of software and devicedrivers, and a proven track record to deliver high quality results in ambitious timescales. You will work as part of a cross-site team and take ownership of a range of tasks that are required for … successful bring-up and debug of complex tests, games and benchmarks for cutting-edge GPUs. You will work closely with the architecture, model, design, verification and devicedriver teams to ensure that Arm GPU products are delivered to our customers at the highest quality levels. You will be involved in GPU development from the early concept stages More ❯
Sterling Heights, Michigan, United States Hybrid / WFH Options
GeoLogics Corporation
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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you. Job Overview: Developing, maintaining and improving existing user and kernel space driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and … teams for new feature delivery. Performing code reviews for other team members. Understanding customer requirements and aligning them with GPU roadmap. Working closely with other software teams to interface driver components. Maintaining the existing codebase: fixing bugs and other quality assurance activities. Required Skills and Experience: Experience with technical leadership roles, driving and coordinating projects. Extensive expertise in C … programming, with a strong ability to design and optimize complex software architectures. Experience in the Linux kernel and/or a devicedriver development. In-depth experience developing Linux kernel components, devicedrivers, and low-level system software, with a focus on performance and scalability. Exceptional problem-solving and debugging skills, with the ability to More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
Skills and Experience: Experience of software profiling, instrumentation, debugging and optimization using Android/Windows/Linux testing tools. Basic understanding of the Linux kernel, system software and devicedrivers, and Android internals. Exposure to both static and dynamic code analysis tools. Understanding ARM architecture. Both pre-silicon and post-silicon validation expertise. Familiarity with Arm SystemReady SR More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
producing high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you. Responsibilities: Developing, maintaining and improving existing user and kernel space driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and … best in the market. Your day-to-day responsibilities include: Being a member of GPU Linux Kernel team responsible for contributing and maintaining the upstream version of Mali GPU Driver (panthor) Participating in all phases of software development - including design, implementation, testing, code review and documentation. Working closely with other software teams to interface driver components. Maintaining the … Experience: Extensive expertise in C programming, with a strong ability to design and optimize complex software architectures. Experience in the Linux kernel and/or a devicedriver development. Exceptional problem-solving and debugging skills, with the ability to analyze and resolve highly complex software and system issues. Expert-level understanding of computer architecture, embedded systems, and More ❯
Cardiff, South Glamorgan, United Kingdom Hybrid / WFH Options
ASSA ABLOY Global Solutions
The ideal candidate will be instrumental in designing, maintaining, and evolving our custom Linux distribution and should be deeply familiar with Linux kernel internals, custom builds, devicedriver development, and system performance optimization. We are looking for someone who is hands-on, takes initiative, and thrives in solving complex technical challenges involving embedded systems, OS-level programming … success by: Designing and maintaining a custom Linux distribution tailored to embedded use cases. Contributing to and modifying the Linux kernel (mainline or forks). Writing and debugging devicedrivers for bespoke hardware. Creating and maintaining device tree source. Implementing robust bootloaders, kernel modules, and init systems. Managing distro build systems using tools like Yocto and More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
high quality, high performing SW and solving sophisticated technical problems, then we would love to hear from you. Job Overview: Developing, maintaining and improving existing user and kernel space driver components to deliver them for most recent Linux kernels and yet-to-be-published Android versions. This involves developing performance-critical driver for GPU hardware, including scheduling and … teams for new feature delivery. Performing code reviews for other team members. Understanding customer requirements and aligning them with GPU roadmap. Working closely with other software teams to interface driver components. Maintaining the existing codebase: fixing bugs and other quality assurance activities. Required Skills and Experience : Expert in C programming. Experience in the Linux kernel and/or a … devicedriver development. Deep understanding of computer architecture and embedded systems. "Nice To Have" Skills and Experience : Experience with leadership roles, driving and coordinating projects. Experience with ARM embedded systems. Experience with different testing/debugging tools and script languages. Familiar with Android system software development and debugging. Interest in graphics and compute APIs - Vulkan, OpenGL ES 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 ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
behaviour to deliver power optimisations. Required Skills and Experience : Proven experience in software development for SoC platforms. A background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
behaviour to deliver power optimisations. Required Skills and Experience : Proven experience in software development for SoC platforms. A background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for More ❯
Sheffield, Yorkshire, United Kingdom Hybrid / WFH Options
Arm Limited
behaviour to deliver power optimisations. Required Skills and Experience : Proven experience in software development for SoC platforms. A background developing low-level embedded system firmware, boot loaders, RTOS, device drivers. Familiarity working with operating system environments (Linux, Android). Experience in architecting software stacks written preferably in C or C++. Demonstrable experience in developing and implementing methodologies for More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
Required Skills and Experience: Expertise in C programming for embedded systems with strong debugging skills. Experience in developing and maintaining product-quality firmware, including knowledge of bootloaders and device drivers. Experience in defect triaging and management of system software. Understanding of software compliance with industry standards like UEFI and ACPI. Familiarity with RAS, hypervisors, CXL, power management, and More ❯
Duxford, Cambridge, Cambridgeshire, England, United Kingdom Hybrid / WFH Options
DMR Personnel Ltd
a relevant subset of technologies such as RTOS environments, embedded Linux, and ideally exposure to higher layer languages and application frameworks. Relevant embedded experience in areas such as devicedrivers, DSP, algorithm design and implementation, communications and application layer protocols, AI and ML, user interfaces. This is a hands-on role that combines technical delivery and software development More ❯
right folks. You are not expected to know everything, but here are our core technologies: Python for our application code, APIs and SDK C# for our Windows based devicedrivers Some Golang services, potentially more as we scale Typescript with React SQL and NoSQL databases: PostgreSQL, Couchbase, DynamoDB Event-driven architecture, employing technologies such as Kafka, gRPC and More ❯
Whetstone, Greater London, UK Hybrid / WFH Options
Automata
right folks. You are not expected to know everything, but here are our core technologies: Python for our application code, APIs and SDK C# for our Windows based devicedrivers Some Golang services, potentially more as we scale Typescript with React SQL and NoSQL databases: PostgreSQL, Couchbase, DynamoDB Event-driven architecture, employing technologies such as Kafka, gRPC and More ❯
Great Chesterford, Essex, United Kingdom Hybrid / WFH Options
Tech Connect Group
ideally including: Bare-metal programming RTOS and/or embedded Linux environments Exposure to higher-level languages or frameworks Experience in one or more of the following areas: Devicedrivers, DSP, algorithm implementation Communications and application-layer protocols AI/ML in embedded contexts Interfacing between software and electronics Previous leadership or line management experience - whether in formal 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 ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
UCIe, DDR/LPDDR/HBM, Ethernet, etc. High-level programming experience such as C/C++ and/or assembly language programming. Experience with embedded operating systems, devicedrivers, microprocessors, and embedded system hardware architectures. In Return: We offer a competitive reward package including healthcare and wellness support, a supplementary pension, and 25 days of annual leave 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 ❯
Bath, Avon, England, United Kingdom Hybrid / WFH Options
ZENOVO LTD
and associated firmware development. An ideal applicant with have a strong track record in the design and development of electronic products, with a particular emphasis on embedded devices including driver and system control software Required Experience/Skills: - Detailed analogue, digital and power supply circuit design - Evaluation testing and improvement of designs - Development of design processes and procedures used More ❯
of meeting the demands of the toughest enterprise and private cloud workloads. Within the AHV team we have a specialist role for someone to manage and improve the devicedrivers for guest VMs, most particularly developing and qualifying drivers for Windows VMs. About the Team The team is led by industry experts with 20+ years of experience, who … solid coding skills in C/C++, ideally for enterprise-quality software. Coding skills in Rust, Python and GoLang would be a bonus. Extensive knowledge of developing Windows devicedrivers Experience navigating Microsoft WHQL certification Extensive knowledge of UNIX/Linux as well as MS Windows. Familiarity with OS internals and concepts of distributed systems. Familiarity with x86 More ❯
Bracknell, Berkshire, England, United Kingdom Hybrid / WFH Options
Avanti
based systems for complex devices featuring real-time 4K video streaming and advanced sensor integration, and involves creating production-ready Linux builds for Zynq-based platforms, developing custom device trees and sensor drivers for their custom hardware. Essential Skills … 7+ years embedded software experience with production delivery Yocto builds for ARM or Zynq-based platforms (Zynq-9, MPSoC) Knowledge of FPGA architecture Device tree integration and driver development Kernel-space development and low-level programming Experience with end-to-end product development Desirable Skills: Real-time video streaming experience VR/AR technology background Defense/ More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
and Debugging skills. "Nice To Have" Skills and Experience : Knowledge of SoC Verification Flow and strategy. Experience with ARM-based designs and/or ARM System Architectures. Porting peripheral driver software Clock Domain Crossing verification Experienced in GLS, DFT/DFD, Power Aware verification techniques Experience in embedded operating systems, devicedrivers, microprocessor and embedded system hardware More ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Arm Limited
and Debugging skills. "Nice To Have" Skills and Experience : Knowledge of SoC Verification Flow and strategy. Experience with ARM-based designs and/or ARM System Architectures. Porting peripheral driver software Clock Domain Crossing verification Experienced in GLS, DFT/DFD, Power Aware verification techniques Experience in embedded operating systems, devicedrivers, microprocessor and embedded system hardware More ❯