Device Driver Development Jobs in England

26 to 50 of 52 Device Driver Development Jobs in England

Lead Hardware Engineer

Guildford, England, United Kingdom
JR United Kingdom
algorithms in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux device drivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD … in A-level Maths and Physics; • have strong verbal and written presentation skills; • have 3 years or more experience in at least one of the following areas: 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. #J-18808-Ljbffr More ❯
Posted:

Lead Hardware Engineer

Woking, England, United Kingdom
JR United Kingdom
algorithms in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux device drivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD … in A-level Maths and Physics; • have strong verbal and written presentation skills; • have 3 years or more experience in at least one of the following areas: 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. #J-18808-Ljbffr More ❯
Posted:

Lead Hardware Engineer

Guildford, England, United Kingdom
Damia Group
algorithms in VHDL for FPGAs; • performing schematic capture using OrCAD; • managing PCB layout, fabrication and assembly subcontractors; • setting to work PCBs including writing test firmware and software; • developing Linux device drivers for hardware; • mentoring and leading others. A typical candidate will: • be self-motivating, capable of working independently; • have a good (1st/2.1) first degree or a PhD … and Physics; • have strong verbal and written presentation skills; • have 3 years or more experience in at least one of the following areas: 1. complex PCB design; 2. FPGA development in VHDL; 3. software development experience in embedded C/C++. Remuneration: • Salary dependent on experience. • Discretionary annual bonus based on company performance. • 25 days holiday plus standard More ❯
Posted:

FPGA Software Engineer - Rickmansworth, UK

Penryn, Cornwall, United Kingdom
Sound Devices, LLC
designed a lot of cool products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and … device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high … speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

FPGA Software Engineer - Rickmansworth, UK

Rickmansworth, Hertfordshire, United Kingdom
Sound Devices, LLC
designed a lot of cool products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and … device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high … speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

FPGA Software Engineer - Rickmansworth, UK

Oxford, Oxfordshire, United Kingdom
Sound Devices, LLC
designed a lot of cool products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and … device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high … speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

FPGA Software Engineer - Rickmansworth, UK

London, United Kingdom
Sound Devices, LLC
designed a lot of cool products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and … device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high … speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

FPGA Software Engineer - Rickmansworth, UK

Hebden Bridge, Yorkshire, United Kingdom
Sound Devices, LLC
designed a lot of cool products and who are eager to teach, and to learn. This position requires equal parts FPGA, software and hardware knowledge, and entails the design, development and support of FPGA logic in VHDL and embedded real-time software in C and C++. The ideal candidate has a solid understanding of operating systems, multithreaded programming, and … device drivers. Recent or upcoming graduates with engineering experience outside of the classroom are encouraged to apply. Requirements: B.S. Degree in Electrical Engineering, Computer Engineering, Computer Science or related field Experience developing FPGA logic in VHDL on production hardware or evaluation boards Experience with functional and performance verification of FPGA designs, including simulation, testing, and debugging. Experience with high … speed digital interfaces Experience developing software in C or C++ for embedded systems Experience developing software for Linux and real-time operating systems (RTOS) Experience writing device drivers or device-level programming Experience with common IC devices and protocols (EEPROM, I2C, SPI, UART, etc.) Familiarity with hardware debugging tools (oscilloscope, DMM, JTAG, etc.) Good analytical and problem solving More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Software Control Engineer

Reading, England, United Kingdom
IC Resources
software team by adding an experienced Senior Embedded Software Engineer. The Senior Embedded Software Engineer will be responsible for developing the propulsion systems for their satellites. Taking ownership of development, the Senior Embedded Software Engineer will be responsible for the design and development of the embedded system - you will need to be a self-starter and have the … ability to solve complex issues! For this Embedded Control Software Engineer, we are looking for someone with: Control Software development experience Knowledge of MATLAB and Simulink Comprehensive experience of embedded C programming Knowledge of electronics or mechatronics is helpful Any knowledge within propulsion systems or Power Processing is very advantageous What Next? If you’re an Embedded Software Engineer … challenge within a 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, Device Driver Development, then please contact me, Callum Allen today. More ❯
Posted:

Staff/Principal Software Engineer

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
your career while contributing to the Linux upstream ecosystem and advancing open-source graphics DRM drivers? Arm is seeking highly skilled and motivated engineers to join our Agile Software development team working on the drivers for the next generation Mali GPU products. We work closely with the multi-disciplined engineering teams across Arm's European design centres, being in … building up expertise in people, so this is a phenomenal opportunity for learning new things in a friendly and collaborative environment. Join a multinational, multifaceted and highly motivated software development group with great work ethics where you will enjoy the support from your colleagues while being challenged by exciting technical problems. If you like 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 memory management for Linux and More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Senior Principal Software Engineer (Automotive)

Cambridge, Cambridgeshire, United Kingdom
Hybrid / WFH Options
Arm Limited
technical deliverables. You will analyse industry specs, roadmap requirements, break down tasks, and help implement project plans. You will collaborate closely with open source communities, technology managers, and IP development teams to deliver roadmap commitments. You will be actively driving software design and creation of stacks for Arm's reference platforms, and lead development practices for best-in … experience of leading teams of highly skilled engineers across multiple global locations. A strong background in C (or a similar language) programming, expertise in low-level systems, including bootloaders, device drivers, OS fundamentals (preferably Linux) and a good understanding of computer architecture and microarchitecture concepts, ideally for the Arm architecture. An ideal candidate would have strong experience of the … of having taken complex software from concept to delivery, covering production and maintenance. Additionally, you possess knowledge of CI (Continuous Integration) and automated test systems. Desirable Skills: Automotive software development background is highly desirable. Experience with open source projects such as Linux Kernel, AOSP, TF-A, TF-M, UEFI EDK II, U-Boot, Xen, Zephyr Exposure to Automotive workloads More ❯
Employment Type: Permanent
Salary: GBP Annual
Posted:

Lead Hardware Engineer

Guildford, England, United Kingdom
Tiger Resourcing Group
background including A’s in A level Maths and Physics Have strong verbal and written presentation skills Have 3 or more years experience of complex PCB design or FPGA development in VHDL Have embedded software development experience in C/C++ You will have knowledge some of the these skills: FPGA development in VHDL PCB design and … layout Embedded software development in C/C++ You will be responsible for: Simulating and implementing signal and image processing algorithms in VHDL for FPGAs Designing PCBs using FPGAs, SoCs, high speed network interfaces and analogue/RF signal filtering Setting to work PCBs including writing test firmware and software Developing Linux device drivers for hardware #J More ❯
Posted:

Hardware Engineer

Guildford, Surrey, United Kingdom
Intec Recruitment
background typically including A*'s in A-level Maths and Physics have strong verbal and written presentation skills have knowledge of at least one of the following areas: FPGA development in VHDL PCB design and layout software development in embedded C/C++. The candidate will be responsible for: simulating and implementing signal, image, or data processing algorithms … analogue/RF signal filtering performing schematic capture using OrCAD managing PCB layout, fabrication and assembly subcontractors setting to work PCBs including writing test firmware and software developing Linux device drivers for hardware. Excellent benefits package. Background security check will be required before working on site. More ❯
Employment Type: Permanent
Salary: £37000 - £55000/annum
Posted:

Junior Embedded Software Engineer

Bristol, Avon, South West, United Kingdom
ZENOVO LTD
Job Title: Junior Embedded Software Engineer Location: Bristol (3 Days On-Site Per Week) Starting Salary - Up to £40,000 + Benefits & Bonus Key Experience & Responsibilities: - Embedded C Software Development onto a Bare-Metal Platform - Experience Working With Standard MicroProcessors & MicroControllers - RTOS - Able to Develop Device-Drivers - Developed Code to a Regulated Standard Such as ISO or Misra More ❯
Employment Type: Permanent
Salary: £40,000
Posted:

Ground Segment Control Software Engineer

London, England, United Kingdom
Lumi Space
who develop high-performance control and automation systems for satellite laser ranging stations. Writing clean, maintainable code, with an emphasis on delivery over perfection. Implementing DevOps practices to streamline development workflows, automate system deployments, and manage continuous integration and delivery (CI/CD) pipelines using GitHub. Troubleshooting and fixing bugs in our remote control systems platform. Contributing as an … Rust, 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 … about 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 device drivers, 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 More ❯
Posted:

Ground Segment Control Software Engineer

Slough, England, United Kingdom
Lumi Space
who develop high-performance control and automation systems for satellite laser ranging stations. Writing clean, maintainable code, with an emphasis on delivery over perfection. Implementing DevOps practices to streamline development workflows, automate system deployments, and manage continuous integration and delivery (CI/CD) pipelines using GitHub. Troubleshooting and fixing bugs in our remote control systems platform. Contributing as an … Rust, 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 … about 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 device drivers, 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 More ❯
Posted:

Principal Firmware Engineer

London, England, United Kingdom
ic resources
of Software with 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 device driver 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 device driver 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 … exciting challenge within 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 Device Driver Development, contact Callum Allen today. #J-18808-Ljbffr More ❯
Posted:

GPU Graphics Expert

Cambridge, England, United Kingdom
European Tech Recruit
algorithms for mobile GPU. Whilst also analysing GPU applications to generate performance/power improvement, profile & optimise rendering code & GPU shaders. Join a multinational, dynamic and highly motivated software development group where you will enjoy the support of your colleagues while being challenged by exciting technical problems. Key Responsibilities and Required Skills: Prior Graphics knowledge, including: GBuffer, Ray tracing … graphics APIs such as Vulkan, OpenGL, Metal, DirectX11 or 12 and/or OpenCL. Excellent programming skills using C or C++ Motivations to work with Ray Tracing, Game Engine Development, or had prior knowledge of Device Driver Development is beneficial. Key Words: GPU/Graphics/Driver Development/C/C++/Firmware …/Embedded Systems/CPU/Driver internals/Software Architecture/GBuffer/Global Illumination/Direct X/OpenGL/Vulkan/GL ES/Game Engine/Ray Tracing/Arm Architecture By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more More ❯
Posted:

Software Architect

Newbury, England, United Kingdom
Hybrid / WFH Options
ZipRecruiter
to develop state-of-the-art products for the professional broadcast market. Based in Berkshire, just outside of Reading, the successful Embedded Software Engineer will be responsible for the development and system design of new products and features from specification through to implementation and testing. This is an outstanding opportunity for an Embedded Software Engineer to join a fast … growing company with opportunities for internal growth and development. For this Embedded Software Engineer role, we are looking for someone with: Core knowledge of C++ development In-depth knowledge of Embedded Linux (experience with Linux Kernel is a plus) Familiarity with interfacing hardware Knowledge of high-speed data communications is advantageous What Next? If you’re an Embedded Software … new challenge within a great company, please apply today to learn more! For more information on this role or other positions in Embedded, Firmware, C++ Programming, Linux Kernel, or Device Driver Development, please contact Callum Allen today. #J-18808-Ljbffr More ❯
Posted:

Senior Embedded Engineer | Cambridge | Deeptech

Cambridge, England, United Kingdom
SoCode Recruitment
Join us to work on ultra complex systems and custom project builds. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment Write robust, high-quality C++ for 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 incredibly strong growth. More ❯
Posted:

Senior Embedded Engineer | Cambridge | Deeptech

Cambridge, England, United Kingdom
ZipRecruiter
Job Description Join us to work on ultra complex systems and custom project builds. What You’ll Be Doing Own all stages of the embedded software lifecycle: requirements, design, development, test, and deployment. Write robust, high-quality C++ for 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 incredible growth opportunities. #J-18808-Ljbffr More ❯
Posted:

Embedded Software Engineer

Oxford, Oxfordshire, South East, United Kingdom
ZENOVO LTD
team in process of growing and broadening their skills. This team has a focus of designing and manufacturing efficient energy solutions, used nationwide. Key Experience & Responsibilities: - Embedded C++ Software Development onto a RTOS - RTOS - Able to Develop Device-Drivers - Developed Code to a Regulated Standard Such as ISO or Misra - Undertake & Complete all relevant Project/Product documentation More ❯
Employment Type: Permanent
Salary: £65,000
Posted:

Performance Software Engineer – Hardware Team

London, England, United Kingdom
Oxford Knight
their 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 device drivers 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 … or related high-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 device driver 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 More ❯
Posted:

Software Verification & Validation Team Lead

Oxford, England, United Kingdom
Hybrid / WFH Options
ic resources
Software Engineer seeking an exciting challenge, please apply today to learn more! For additional information on this role or other positions in Embedded, Firmware, C++ Programming, Linux Kernel, or Device Driver Development, contact Callum Allen. Note: Non-passport holders of the country may require a work permit. Please consult our Blog for more information. Do not provide More ❯
Posted:

Firmware Engineer

Bristol, England, United Kingdom
Hybrid / WFH Options
JR United Kingdom
Reviews, Paid Sabbaticals (Tenure-based) Excellent opportunity for an Embedded Firmware Engineer with good C programming experience to join a global powerhouse offering superb progression routes, excellent training and development opportunities, and technically fascinating work that will make sizeable changes to the world of AI and beyond! This company is at the forefront of its industry. They are expanding … areas of the business, with their new Bristol offices playing a major role in this expansion. In this role, you will develop embedded firmware using C, including bootloaders and device drivers, for use in a brand-new product line which will revolutionise computing infrastructure. You will be responsible for development, defect management, maintenance, and support of the firmware. … The ideal candidate will have proven experience in a similar role and excellent knowledge of embedded C for developing firmware. You will have experience with Bootloader development, Device Drivers and Linux. This is a fantastic opportunity to join a global powerhouse offering technically fascinating work, superb progression routes, and excellent training and development opportunities! The Role: *Develop More ❯
Posted:
Device Driver Development
England
10th Percentile
£47,500
25th Percentile
£57,500
Median
£65,000
75th Percentile
£77,500