Enable job alerts via email!

Driver Porting Engineer

Frontier Resourcing

United Kingdom

Remote

GBP 60,000 - 80,000

Full time

Yesterday
Be an early applicant

Job summary

A leading technology recruitment agency is looking for a Driver Porting Engineer to work remotely. Ideal candidates will have over 5 years of experience in driver development/porting, strong proficiency in C/C++, and a solid understanding of hardware interfaces like I²C, SPI, and PCIe. You'll be part of a global engineering team and work on developing AI-powered secure Ethernet communication technology. Excellent salary and benefits are offered.

Qualifications

  • 5+ years’ experience in driver development or porting.
  • Strong proficiency in C/C++ for performance-critical environments.
  • In-depth understanding of hardware interfaces (I²C, SPI, PCIe, USB, UART).
  • Experience with Linux kernel and device drivers, RTOS, or custom OS.

Responsibilities

  • Analyse existing driver implementations and port to new platforms.
  • Lead Linux porting and board bring-up on various SoCs.
  • Modify and optimise low-level C/C++ code.
  • Debug and resolve compatibility and performance issues.
  • Integrate drivers into build systems and support validation.

Skills

C/C++ proficiency
Driver development experience
Understanding of hardware interfaces
Experience with Linux kernel
Experience with Git and debugging tools

Tools

JTAG
gdb
Job description

Driver Porting Engineer – Embedded Systems / Linux / FPGA Platforms

100% remote working

Can be based in Europe or Asia or UK

Excellent Salary and Benefits on Offer

Bring high-performance hardware to life across platforms, chips, and architectures.

Join a global engineering team building AI-powered secure Ethernet communication technology that blends networking, encryption, and intelligence at the silicon level.

We’re looking for a Driver Porting Engineer who thrives on solving complex platform challenges. You’ll adapt and optimise hardware drivers across Linux, RTOS, and custom operating systems — ensuring our high-speed communication IP runs flawlessly on diverse FPGA and SoC platforms.

What You’ll Do
  • Analyse existing driver implementations and port them to new platforms (Linux kernel versions, RTOS, or custom OS environments).
  • Lead Linux porting and board bring-up on chips such as Xilinx Zynq / Zynq UltraScale+, Intel Agilex 5 / 7, and similar SoCs.
  • Modify and optimise low-level C/C++ code for performance, stability, and platform-specific requirements.
  • Debug and resolve compatibility and performance issues across diverse hardware and OS layers.
  • Integrate drivers into build systems, support device bring-up, validation, and production readiness.
  • Collaborate with global hardware, FPGA, firmware, and software teams to ensure seamless cross-platform integration.
  • Document driver architecture, design decisions, and troubleshooting procedures.
What You’ll Bring
Must-Have Skills
  • 5+ years’ experience in driver development or porting.
  • Strong C/C++ proficiency in low-level, performance-critical environments.
  • In-depth understanding of hardware interfaces (I²C, SPI, PCIe, USB, UART, etc.).
  • Hands‑on experience with Linux kernel and device drivers, RTOS, or custom OS environments.
  • Proficiency with Git, build systems, and debugging tools (JTAG, gdb).
Nice-to-Have Skills
  • Experience with ARM-based SoCs.
  • Knowledge of secure boot, bootloaders (U-Boot), and board bring-up processes.
  • Familiarity with networking protocols and encryption standards (AES, IPsec, SSL/TLS).
  • Contributions to open-source kernel or driver projects.
Why You’ll Love It
  • Work at the intersection of AI, networking, and embedded systems.
  • Collaborate with engineers across India, Taiwan, and Switzerland.
  • Solve complex challenges and see your drivers deployed in production systems worldwide.
  • Expand your expertise in FPGA, Linux internals, and secure communication IP.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.