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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
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 … 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 … 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. More ❯
as a R&D professional or Software Engineer. Experience in development and maintenance of product quality firmware with good knowledge of bootloaders and device drivers. Familiarity with the Linux environment, command line, remote shell, scripting and collaboration tools including Kernel internals. Strong understanding of established virtualization frameworks like … time operating systems and familiar with FreeRTOS. Key Words: Linux Kernel/Operating Systems/Android/Linux/Kernel/DeviceDriver/Virtualization/KVM/Virtio/RTOS/FreeRTOS/QNX/Agile/Embedded Systems/QEMU/Xen/C/ More ❯
as a R&D professional or Software Engineer. Experience in development and maintenance of product quality firmware with good knowledge of bootloaders and device drivers. Familiarity with the Linux environment, command line, remote shell, scripting and collaboration tools including Kernel internals. Strong understanding of established virtualization frameworks like … time operating systems and familiar with FreeRTOS. Key Words: Linux Kernel/Operating Systems/Android/Linux/Kernel/DeviceDriver/Virtualization/KVM/Virtio/RTOS/FreeRTOS/QNX/Agile/Embedded Systems/QEMU/Xen/C/ More ❯
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 … 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 More ❯
Manageability). Top Preferred Skills: SystemC TLM or QEMU Modern C++ ARM Architecture (CPU, GIC, CoreSight Debug) Firmware and/or DeviceDriver Development and Debug Git Revision Control Principal Duties and Responsibilities: Leverage advanced software/hardware systems knowledge and experience to design, develop, create, and More ❯
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 More ❯
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 … Driven Development. Candidate Profile 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. Coding experience in: C or C++ Scripting experience: Python or Bash. Possess excellent written and oral More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
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 … 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 More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
skilled engineers across multiple global locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, devicedrivers, OS fundamentals (preferably Linux) and a good understanding of computer architecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would … TF-M, UEFI EDK II, U-Boot, Xen, Zephyr Exposure to Automotive workloads, AI/ML software stacks, and tooling. Linux devicedriver development. SW Security and Safety practices. Familiarity with open-source project development cycles and contribution processes. We have some scope to adapt the role More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Pico Technology Limited
C++17 (Desirable) Software Deployment for Multiple Platforms (Essential) Knowledge of Algorithms/Data Structures (Desirable) Scripting Languages – PowerShell & Bash (Desirable) Embedded Linux – Linux DeviceDrivers (Desirable) Why Join Us? This is a fantastic opportunity to join a dedicated team where your contributions will directly impact the products we More ❯
Huawei Technologies Research & Development (UK) Ltd
code), standards-based firmware development, and operating system design. Partner with CPU architects to seamlessly integrate new architectural features into Kernel, Hypervisor, Firmware, and driver development. Drive alignment with key software ecosystems (e.g., open-source communities) to secure adoption of new CPU architecture features, ensuring solutions are optimized for … high-performance software solutions. Extensive experience with Linux stacks, including kernel drivers, firmware, networking, storage, and OS internals. Strong knowledge of devicedriver integration, testing methodologies, and design for test/validation best practices. Familiarity with open-source development processes, upstream Linux collaboration, and community engagement. Track More ❯
Linux-based systems What You’ll Bring Strong embedded C++ programming skills for embedded systems Solid understanding of Linux internals, kernel development, and devicedrivers Why Join Us? Our tech has a Global Impact, produced by a world class Engineering Team with incredibly strong growth. More ❯
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 More ❯
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 More ❯
assembly language programming Experience of Linux as a software developer, especially multiprocessor Linux and high Performance Compute environments Experience in embedded operating systems, devicedrivers, microprocessor and embedded system hardware architectures Benefits ABOUT CODASIP: We believe Codasip is the most innovative processor solutions company. We take pride in More ❯
Linux-based systems. What You'll Bring Strong embedded C++ programming skills for embedded systems. Solid understanding of Linux internals, kernel development, and device drivers. Why Join Us? Our tech has a global impact, produced by a world-class engineering team with strong growth. Salary More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm
programming for embedded systems with excellent debugging skills. Experience in development and maintenance of product quality firmware with good knowledge of bootloaders and device drivers. Server firmware development experience. “Nice To Have” Skills And Experience Experience in providing support and maintenance of production quality firmware in server segment. More ❯
software and firmware stack for our new quantum communication products. In this role, you will develop firmware for embedded microcontrollers, Linux kernel-space devicedrivers and user-space command and control software, ensuring robust and reliable system operation. You will join a dynamic organisation, working within a diverse … role in the development of next-generation secure communication products. Responsibilities: Design, develop and maintain firmware for microcontrollers Design, develop and maintain Linux devicedrivers for our custom electronics and quantum-optic hardware Design, develop and maintain command & control software to implement quantum communication protocols Work closely within More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
skilled engineers across multiple global locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, devicedrivers, OS fundamentals (preferably Linux) and a good understanding of computer architecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would … TF-M, UEFI EDK II, U-Boot, Xen, Zephyr Exposure to Automotive workloads, AI/ML software stacks, and tooling. Linux devicedriver development. SW Security and Safety practices. Familiarity with open-source project development cycles and contribution processes. We have some scope to adapt the role More ❯
high-performance software solutions. Extensive experience with Linux stacks, including kernel drivers, firmware, networking, storage, and OS internals. Strong knowledge of devicedriver integration, testing methodologies, and design for test/validation best practices. Familiarity with open-source development processes, upstream Linux collaboration, and community engagement. Track More ❯
HBM, Ethernet, etc. High-level programming experience such as C/C++ and/or assembly language programming Experience in embedded operating systems, devicedrivers, microprocessor, and embedded system hardware architectures In Return: We offer a competitive reward package including healthcare and wellness support, a supplementary pension, and More ❯
Cambridge, England, United Kingdom Hybrid / WFH Options
Arm Limited
Have Skills and Experience: High-level programming experience such as C/C++ and/or assembly language Experience with embedded operating systems, devicedrivers, microprocessors, and embedded system hardware architectures Knowledge of performing DFMEA at the module and system level Accommodations at Arm: If you need adjustments More ❯
of embedded Linux software. Develop and optimise software components to meet industry standards. Write & de-bug efficient C++ code, focusing on Linux Kernel and driver development. Use tools like Git for version control. Key Skills/Experience: Degree in Electronics/Computer Science or another relevant discipline. Embedded C …/C++. Embedded Linux. Kernel/DeviceDrivers development. Microcontroller & Peripherals (STM32, Cortex-M etc.). Networking protocols/serial interfaces (CAN, USB, I2C, TCP/IP, SPI etc.). Software de-bugging & version control tools (JIRA, Git, Jenkins etc.). Must be eligible to obtain at least More ❯
boot processes, resource management, and hardware abstraction. Key Responsibilities: · Implement boot firmware and initialization sequences for our platform · Develop hardware abstraction layers and devicedrivers · Create and maintain system-level resource management software · Collaborate with hardware team on debug interfaces and functionality · Implement power management and system control More ❯