1 to 25 of 29 Device Driver Development Jobs

Software Development Engineer 3

Hiring Organisation
CYNET SYSTEMS
Location
San Jose, California, United States
Employment Type
Permanent
Salary
USD Hourly
with a deep understanding of OO principles. Strong technical communication, interpersonal and teamwork skills. 5-7 years of demonstrated software engineering experience. Experience in device driver development, or equivalent close to hardware programming (embedded, operating system/kernel, etc). Experience with complex software systems and architectures. … Experience writing clean, well tested, maintainable code in an enterprise organization. Experience delivering production quality software engineering solutions on schedule. Working knowledge of device driver development in OpenCL/CUDA, OpenGL, DirectX, or D3D. Experience with GPU hardware programming. Knowledge of GPU and CPU architectures. Experience with ...

Staff System Software Engineer

Location
Bristol, England, United Kingdom
drivers and utilities team you will contribute to the planning, design, implementation and testing of low level kernel drivers and user space driver library code. You will be part of one of the two teams in the system software department (the firmware team being the other one) and report … customers to get maximum performance and utility for our cutting-edge products. Responsibilities and Duties Design, implement, test and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languages Participate in agile development – working as part ...

Staff System Software Engineer

Location
Cambridge, England, United Kingdom
drivers and utilities team you will contribute to the planning, design, implementation and testing of low level kernel drivers and user space driver library code. You will be part of one of the two teams in the system software department (the firmware team being the other one) and report … customers to get maximum performance and utility for our cutting-edge products. Responsibilities and Duties Design, implement, test and document OS Kernel and Device Driver software at the highest standard using C/C++/Python programming languages Participate in agile development – working as part ...

Director of Software Engineering (Systems Software)

Location
Cambridge, England, United Kingdom
large, distributed software engineering teams (60+ engineers) Strong systems software background, with hands-on experience in one or more of the following: Linux kernel development Device driver development (e.g. media, graphics, or similar subsystems) Power and performance engineering, including system-level optimisation Ability to connect ...

Embedded Software Engineer (Avionics)

Hiring Organisation
GCR Professional Services
Location
Cambridge, Massachusetts, United States
Employment Type
Permanent
Salary
USD 100 Hourly
Lowell office upon request. Hourly rate to $100 per hour based on Education and Experience Responsibilities Client is seeking a software engineer for development of embedded real-time avionics systems. The engineer will develop high performance embedded solutions for resource constrained targets. These will include next-generation resilient … tolerant software solutions in the application domains of undersea, terrestrial, air, hypersonic systems and space. The engineer will be involved in the full software development life cycle from the design and requirements stage all the way to testing and deployment in the field. Qualifications B.S. or M.S. in Computer ...

Architect/Staff Embedded Software Engineer

Location
Greater London, England, United Kingdom
sharing technical judgment — as a senior individual contributor who holds the bar high. Skills & Experience Deep expertise across firmware and hardware-software co-development – specifically in one or more of: ASIC bring‐up and validation, BMC/OpenBMC platform firmware, or high‐speed SerDes and photonic interconnect bring‐up. … Deep expertise in embedded Linux BSP : Yocto/OpenEmbedded, U‐Boot or UEFI, device driver development, and device tree authoring for custom silicon platforms. Deep expertise in server management protocols IPMI/IPMB, Redfish, MCTP, PLDM – and low‐speed peripheral integration (I2C, SPI, UART, CPLD ...

Architect/Staff Embedded Software Engineer London, UK

Location
Greater London, England, United Kingdom
sharing technical judgment — as a senior individual contributor who holds the bar high. Skills & Experience Deep expertise across firmware and hardware-software co-development - specifically in one or more of: ASIC bring‐up and validation, BMC/OpenBMC platform firmware, or high-speed SerDes and photonic interconnect bring‐up. … Deep expertise in embedded Linux BSP : Yocto/OpenEmbedded, U-Boot or UEFI, device driver development, and device tree authoring for custom silicon platforms. Deep expertise in server management protocols IPMI/IPMB, Redfish, MCTP, PLDM - and low‐speed peripheral integration (I2C, SPI, UART, CPLD ...

Hardware/FPGA Engineers - Graduate To Senior Level

Location
Cheltenham, England, United Kingdom
Graduate and experienced level. This is an excellent opportunity for engineers who enjoy solving difficult technical problems and want exposure to the complete hardware development lifecycle rather than being restricted to one small part of the design process. You will be involved in: Designing complex PCBs incorporating FPGAs, SoCs … speed network interfaces and analogue/RF circuitry Developing FPGA solutions using VHDL Implementing signal, image and data processing algorithms Schematic capture and PCB development Hardware bring up, debugging and testing Developing embedded firmware and software in C/C++ Linux device driver development Working with ...

Staff Software Engineer

Location
Greater London, England, United Kingdom
saving the lives of patients across the world. The Role: The Software team at CoMind spans the full stack of a regulated medical device company — from embedded and real-time systems through application software, ML inference, GUI, DevOps, and test engineering. It is a team that builds across every … layer, working to medical device software standards and shipping software that has to perform reliably in clinical environments. As a Staff Software Engineer, you will be a technical authority within the Software team, owning complex technical problems in embedded and real-time C++ development. You will work across hardware ...

Senior Electronics Engineer

Hiring Organisation
Platform Recruitment
Location
GL51, Staverton Bridge, Gloucestershire, United Kingdom
Employment Type
Permanent
Salary
£60000 - £80000/annum
experienced Senior Electronics Engineer to join their growing team. This is a hands-on role working across complex PCB design and FPGA development, with opportunities to lead projects and mentor junior engineers. Key responsibilities: FPGA development (VHDL) for signal/image processing Complex PCB design (FPGAs, SoCs, high … speed interfaces, RF) Hardware bring-up, test firmware/software Linux device driver development Mentoring junior engineers Requirements: 5+ years in PCB design and/or FPGA (VHDL) Embedded C/C++ experience Strong academic background (degree in a numerate field) Confident communicator, able to work independently ...

Senior Embedded Engineer (RTOS)

Location
Oxford, England, United Kingdom
accelerator to life — from initial power‐on through to stable, performant operation in production systems. What You'll Do Develop and maintain device drivers for Lumai's AI accelerator, targeting Linux kernel and bare‐metal environments Write and debug firmware for control and management processors alongside the main accelerator … Looking For Must‐Have 5+ years of embedded software experience with C/C++ in production hardware products Proven experience writing Linux device drivers (character, platform, or PCIe drivers) Hands‐on BSP bring‐up experience on custom hardware — from schematic review to first OS boot Solid understanding of RTOS ...

Senior Software Application Engineer - Endpoint

Location
Greater London, England, United Kingdom
success of our rapidly growing business. You will work in our Cyber R&D team, and use your knowledge of systems (Kernel, OS) level development to develop our Agent architecture. The Agent is our endpoint client software and is responsible for the extraction and management of our customer … human-centric data loss protection. Key Responsibilities and Technologies Implementing new capabilities within the FortiDLP endpoint agent, taking ownership of features and leading the development effort. Maintain and improve existing functionality of the FortiDLP agent. Contributing to code, tests, and code review. Keep a strong focus on code quality ...

Embedded Automotive Platforms Software Engineer London, United Kingdom

Location
Greater London, England, United Kingdom
based systems while minimising platform-specific customisation. Debug, troubleshoot, and improve software and system performance, ensuring reliability, scalability, and operational excellence across production and development fleets. Collaborate with cross-functional teams, hardware vendors, and automotive partners to define requirements and ensure seamless integration with the autonomous driving stack. Participate … following skills and experience. Essential Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field Proven experience in embedded software development, with a strong preference for the automotive, autonomous driving, or robotics industries Proficiency in C++ programming language for high-performance systems Hands-on experience with ...

Senior Embedded Software Engineer

Hiring Organisation
Platform Recruitment
Location
Whittlesford, Cambridgeshire, United Kingdom
Employment Type
Permanent
Salary
£65000 - £75000/annum
Linux fundamentals and hands-on Yocto experience. This role requires engineers who can work deeply within Linux when required, including custom Linux builds, kernel development and device drivers, whilst also being comfortable working across RTOS, MCU and bare-metal systems. Responsibilities: Developing custom Embedded Linux platforms using Yocto. … Working at kernel, driver and system level on Arm-based embedded platforms. Supporting board bring-up, hardware integration, debugging and performance optimisation. Developing software for RTOS and bare-metal embedded systems. Collaborating with FPGA, electronics and multidisciplinary engineering teams across a variety of projects. Requirements: Commercial Embedded Linux development ...

Senior Linux Kernel Driver Engineer

Location
Greater London, England, United Kingdom
cutting edge of the latest AI developments in both hardware and software. Want to get involved? We are looking for Senior Linux Kernel Driver Engineers with excellent driver development skills to work on the runtime system of our ground‐breaking AI accelerators. You can be based … either our London or Bristol offices. In this role, you will: Develop the Linux driver for Fractile’s innovative AI accelerator hardware Implement highly‐optimised on‐accelerator software Work with hardware and higher‐level software and ML engineers in a highly collaborative hardware‐software co‐design methodology It would ...

Embedded Software Engineer

Hiring Organisation
Platform Recruitment Limited
Location
Bristol, Avon, South West, United Kingdom
Employment Type
Permanent
Salary
£55,000
Board Support Packages Configuring, building and debugging Linux systems for embedded hardware Developing embedded software using C and C++ Supporting Linux kernel, bootloader and device-driver integration Developing software for microprocessors and System-on-Chip devices Integrating hardware interfaces, sensors and communications peripherals Supporting software-defined radio … Yocto and embedded Linux . Relevant experience may include: Yocto Project, BitBake and OpenEmbedded Developing Yocto recipes, layers and custom Linux images Embedded Linux development and debugging Board Support Packages and hardware bring-up Linux kernel configuration and development Bootloaders such as U-Boot Device drivers ...

Embedded Software Engineer - BSP

Location
United Kingdom
hardware proximal role focused on enabling new platforms, building robust BSPs, and delivering reliable system performance on ARM based architectures. You'll work across device drivers, kernel configuration, and hardware bring up, shaping how new boards and features are supported from the ground up. You'll collaborate closely with … wider engineering teams, contributing across the full software lifecycle and ensuring production ready embedded solutions. Key Responsibilities - Develop, maintain, and optimise low level device drivers for ARM based platforms. - Lead BSP development, hardware enablement, and board bring up activities. - Design and implement Embedded C software for constrained environments. ...

Embedded Software Engineer - BSP

Hiring Organisation
Verso Recruitment
Location
Colchester, Essex, South East, United Kingdom
Employment Type
Permanent, Work From Home
hardware‐proximal role focused on enabling new platforms, building robust BSPs, and delivering reliable system performance on ARM‐based architectures. You'll work across device drivers, kernel configuration, and hardware bring‐up, shaping how new boards and features are supported from the ground up. You'll collaborate closely with … wider engineering teams, contributing across the full software lifecycle and ensuring production‐ready embedded solutions. Key Responsibilities - Develop, maintain, and optimise low‐level device drivers for ARM‐based platforms. - Lead BSP development, hardware enablement, and board bring‐up activities. - Design and implement Embedded C software for constrained environments. ...

Embedded Software Engineer

Location
Glasgow, Scotland, United Kingdom
resolve hardware/software issues. Produce technical documentation and test reports. Conduct code reviews and mentor junior engineers. Essential Skills Strong commercial embedded C development experience. RTOS experience (FreeRTOS, Zephyr or similar). Embedded Linux knowledge. Experience with ARM Cortex and/or RISC-V platforms. Low-level hardware …/CD and automated testing experience. Strong Linux command-line and GNU toolchain knowledge. Desirable Skills Python and Bash scripting. Embedded Linux kernel or device driver development. Control systems experience. ESA, aerospace, defence or safety‐critical industry experience. Agile/Scrum environments. GitFlow and modern development practices. ...

Staff Kernel Driver Engineer – Linux & PCIe

Location
Bristol, England, United Kingdom
Bristol is seeking a skilled software developer to contribute to the planning, design, implementation, and testing of low-level kernel drivers and user space driver library code. Ideal candidates should have proven experience in C/C++ and Python, along with a strong background in OS kernel and device driver development. The role offers competitive salary, flexible working, and various employee benefits, fostering an inclusive environment for all. Applicants must have the right to work in the UK. #J-18808-Ljbffr ...

Senior Embedded Software Engineer (Minimum $10k Sign-On Bonus)

Hiring Organisation
L3Harris Technologies
Location
Camden, New Jersey, United States
Employment Type
Permanent
Salary
USD Annual
next generation of mission-critical national security systems. The candidate should have a strong background in modern computer architecture, hardware bring-up and debugging, development of low-level embedded system-software including custom drivers, board support packages, and bootloader. Essential Functions: Develop device drivers and board support packages … evaluate interfaces between hardware and software, operational performance, and design of the overall system Support and participate in all phases of the software development life cycle, including requirements analysis, design, implementation, hardware-software integration, and formal test Investigate root causes of complex issues, and implement solutions, working independently ...

Embedded Software Engineer III – Dalgety Bay, Scotland

Location
Dalgety Bay, Scotland, United Kingdom
PURPOSE: The Embedded Software Engineer III contributes to the development and optimization of firmware and embedded software for Kopin’s microdisplay-based systems, including AR/VR HUDs, wearable display platforms, and related embedded products. This role requires strong proficiency in embedded systems, real-time software implementation, and hands … pipeline, control, and sensor-driven functions. This role works collaboratively across electrical, systems, optics, and mechanical engineering teams and participates throughout the full software development life cycle from design and implementation through testing, integration, and documentation. JOB DUTIES AND RESPONSIBILITIES: Design, implement, and maintain firmware and low-level embedded ...

Senior Embedded Software Engineer

Hiring Organisation
Raytheon
Location
Tucson, Arizona, United States
Employment Type
Permanent
Salary
USD Annual
make a difference solving the world's most complex problems. With our three market leading businesses, world-class operations and investments in research and development, we offer capabilities and opportunity no one else can. Together, we push the boundaries of known science and find new ways to connect … least one processor/controller family Experience using lab instruments like power-supplies, digital multi-meters, oscilloscopes, and logic analyzers Experience with developing device drivers for bare-metal and/or OS applications What We Offer Our values drive our actions, behaviors, and performance with a vision ...

Lead, Embedded Software Engineer (Optical Space Systems) : Sign-on bonus ($30K max)

Hiring Organisation
L3Harris Technologies
Location
Wilmington, Massachusetts, United States
Employment Type
Permanent
Salary
USD Annual
based imaging payloads. Responsibilities include designing, developing, and implementing algorithms, controls, and subsystems for aerospace applications. The role involves the complete software lifecycle from development to testing to operation during missions. We look forward to reviewing your application! Essential Functions: Lead the design and implementation of real-time embedded … apply architectural approaches for software design and implementation. Collaborate with other engineers to plan and develop solutions. Involve in all aspects of software development including design, documentation, testing, code reviews, and mission integration. Support development of test plans, procedures, traceability, reports, flow, and test case design and implementation. ...

Senior Embedded Software Engineer

Location
Cambridge, England, United Kingdom
hardware. Integrate OEM and third-party modules, barcode readers, thermal units, pneumatics and similar — over CAN, Ethernet, UART, SPI, I2C and GPIO, writing the device drivers that connect them into the system. Shape the firmware and system architecture: module boundaries, interfaces and the communications that tie distributed microcontrollers together. … Contribute to the lower-level, device-facing C# .NET code on the PC side that talks to the embedded layer. Implement signal acquisition and conditioning for the sensors and transducers fitted throughout each instrument. Design in reliability from the outset, fault detection, diagnostics, recovery, watchdogs and built-in self ...