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 ❯
London, England, United Kingdom Hybrid / WFH Options
Active Silicon
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 ❯
Bristol, Gloucestershire, United Kingdom Hybrid / WFH Options
Leidos
integration. Desirable Cryptography: Understanding of encryption algorithms and protocols for securing audio streams. USB Communication: Proficient in interfacing with a computer via USB. Knowledge of USB protocols and device drivers. Wireless Protocols: Understanding of Ultra-Wideband and Bluetooth protocols and their standards. Experience of working on secure Government, or MoD IT projects and programmes. Education Bachelor's or More ❯
Bracknell, Bracknell Forest, Berkshire, United Kingdom Hybrid / WFH Options
Avanti Recruitment
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 ❯
London, England, United Kingdom Hybrid / WFH Options
Avanti Recruitment
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 ❯
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 ❯
Ethernet) • Experience with Networking protocols (IPSec, TLS) • Experience with TCP/IP and common network configurations • Experience implementing cryptographic mechanisms using dedicated software libraries (wolfSSL) • Familiarity with Linux kernel driver development/modifications • Familiarity with assembly language • Familiarity with to bare metal embedded devicedrivers • Familiarity with PowerPC architectures and peripherals • Familiarity with VHDL/Verilog/ 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 ❯
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 … supporting a culture of Test-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 communication skills, good work ethics 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 … supporting a culture of Test-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 communication skills, good work ethics More ❯
and C++ code for real-time, multi-threaded embedded systems. Utilize software development tools for integrated development environments (IDEs), version control, defect tracking, and scripting. Work with hypervisors, devicedrivers, and virtualization technologies, particularly ARM virtualization extensions. Support long development life cycles by maintaining and refreshing technology as needed. Qualifications: U.S. Citizenship is required by Federal Law Active … with C and C++ Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh ARM virtualization extensions, preferably Hypervisor Expereince with Hypervisor Technology, Linux, Rhapsody, UML, Devicedrivers Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer What to Expect Moseley Technical Services, Inc. (Moseley) was incorporated in 1994 to provide 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 ❯
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 ❯
great company, then please apply today to learn more! For more information on this role, or any other jobs across; Embedded, Firmware, C++ Programming, Linux Kernel, DeviceDriver Development, then please contact me, Callum Allen today. More ❯
testing and debugging of embedded software systems. Utilize software tools supporting Integrated Development Environments (IDE), version control, defect tracking, and scripting. Collaborate with cross-functional teams on cybersecurity device development. Maintain and enhance existing embedded software systems. Required Experience/Skills Bachelor's degree in Software Engineering or related Science, Engineering, or Mathematics field. 5+ years of job … experience preferred. Model-based development experience, preferably Rhapsody. UML and C++ programming experience. Linux operating system experience. ARM virtualization extensions experience, preferably Hypervisor. Hypervisor Technology experience. Devicedriver development experience. Experience with long development lifecycles and product maintenance. Education Bachelor's degree in Software Engineering or related Science, Engineering, or Mathematics field required. Master's degree preferred. More ❯
platform bring-up (including bootloader, kernel, drivers and dts files) for our cutting-edge products, ensuring optimal performance, reliability and efficiency. Building the Linux root file system and devicedrivers for various boards. Creating reliable software upgrade processes. Writing scripts and services to ensure the board starts up correctly. Designing and implementing low-level drivers, components and communication More ❯
to configure and manage a continuous test environment. Bonus skills would be familiarity with Agile development, Cyber Security, Department of Defense products, board support package and devicedriver development. Status of DOD clearance required on resumes, with investigation date preferred. More ❯
to configure and manage a continuous test environment. Bonus skills would be familiarity with Agile development, Cyber Security, Department of Defense products, board support package and devicedriver development. Status of DOD clearance required on resumes, with investigation date preferred. More ❯
using a modern programming language such as Java, C++, or C#, including object-oriented design experience - * Experience with Windows Operating System fundamentals and Active Directory - * Experience with Windows devicedrivers, filesystem drivers, or filter drivers - * Experience with .NET programming Amazon is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or More ❯
directly related experience Ability to convey technical information effectively and concisely to a wide range of audiences Strong grasp of operating system fundamentals including interrupts, threading, virtual memory, devicedrivers, boot procedures, and memory management techniques Knowledge of networking and protocol stacks Knowledge of software reverse engineering tools and techniques and vulnerability research Familiarity with code and resource More ❯
signal filtering; Simulating and implementing signal, image, or data processing algorithms in VHDL for FPGAs; Designing tests for PCBs, including firmware and software, as well as developing Linux devicedrivers for hardware; Software development experience in embedded C and C++ An impressive academic history including a first class degree backed by A/A at A-Level will More ❯
applications. Key Responsibilities: You'll be involved in the full lifecycle of embedded software development, including: * Operating Systems: Developing and maintaining low-level software that manages hardware resources. * DeviceDrivers: Creating interfaces between hardware components and operating systems. * Compilers: Building tools to translate high-level code into machine instructions. * Firmware Development: Engineering software to control and manage specific More ❯
C and C++ Long development lifecycle and product lifespans, requiring maintenance and regular technology refresh. ARM virtualization extensions, preferably Hypervisor. Nice to have: Hypervisor Technology Linux Rhapsody UML Devicedrivers What sets you apart: Passion for designing complicated systems and working on problems of diverse scope. Ability to define the scope, schedule, and expectations for the work you More ❯
Cohere is looking for software engineers with C/C++ and assembly skills, hands-on knowledge of operating system internals including writing devicedrivers for current, new, and emerging hardware products centered on the ARM, Intel, and Risc-V processors. You will be working with cutting-edge designs and will be encouraged to dream up unique and elegant More ❯
ambition to deliver high quality returns for investors. About the Role: Develop and optimize high-performance APIs for interaction with FPGA-based trading systems. Design and implement Linux devicedrivers for low-latency, high-throughput environments. Integrate and optimize Network Interface Card (NIC) functionality for ultra-low-latency trading systems. Implement high-performance PCIe interfacing solutions for seamless … performance industries. Strong programming skills in C and C++, with a focus on low-level programming. In-depth knowledge of Linux, including kernel-level programming and devicedriver development. Solid understanding of NIC hardware and networking protocols in performance-critical environments. Proven experience designing efficient and high-performance data structures Excellent problem-solving and debugging skills in More ❯