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 ❯
level system software for advanced processor chipsets. You will work at the intersection of hardware and software, contributing to all phases of embedded software development, from bootloaders and devicedrivers to OS bring-up and hardware integration. Responsibilities as Embedded Systems Engineer : Develop and maintain Linux system initialization code, bootloaders (including U-Boot), and devicedrivers … Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field; or equivalent professional experience. Strong expertise in bootloaders (e.g., U-Boot) and devicedriver development for embedded platforms. Demonstrated experience with OS bring-up, chip bring-up, and emulation environments. Proven background in hardware-software integration, working hands-on with hardware development teams. … C, C++, and/or Rust, along with experience in low-level programming and assembly. Deep understanding of Linux kernel internals and experience with kernel and devicedriver development. If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to . By applying to this role you understand 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 ❯
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 ❯
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 ❯
a related field Experience working with industrial protocols, especially Common Industrial Protocol (CIP) Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express Experience developing devicedrivers or other similar low-level embedded software Knowledge of modern Intel and ARM architectures Experience working with embedded Hypervisors and developing embedded software in a variety of software 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 ❯
a related field Experience working with industrial protocols, especially Common Industrial Protocol (CIP) Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express Experience developing devicedrivers or other similar low-level embedded software Knowledge of modern Intel and ARM architectures. Experience working with embedded Hypervisors and developing embedded software in a variety of software 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 ❯