Firmware Engineer

Akkodis
Leeds, UK
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Algorithm Design Systems Engineering Digital Technology Middleware Embedded Software Ethernet Firmware Field-Programmable Gate Array (FPGA) Hardware Design MATLAB Modular Design PCI Express
+7 more
Systems Integration Tcl (Programming Language) VHSIC Hardware Description Language (VHDL) Vivado Scripting Fpga Hardware ModelSim

Job description

You will work closely with systems engineers, embedded software teams, and hardware designers to deliver robust and scalable digital solutions., * Deliver firmware and FPGA projects to agreed time, cost, and quality targets, with a strong emphasis on reuse and modular design principles

  • Develop and verify RTL designs, including architecture, implementation, simulation, and hardware integration
  • Support system-level integration using OpenCPI frameworks and component-based architectures
  • Contribute to requirements analysis, design documentation, verification plans, and certification artefacts
  • Collaborate across systems, hardware, embedded software, and algorithm teams
  • Support process improvement, automation, scripting, and tooling enhancements
  • Ensure compliance with relevant safety, security, and quality standards including DO-254, IEC 61508, IEC 62443, and ISO 26262 where applicable

Requirements

  • Strong experience in RTL design for FPGA-based digital systems using VHDL
  • Experience with Xilinx (AMD), Lattice, or similar FPGA/SoC architectures
  • Demonstrable experience working with or integrating systems using OpenCPI (or equivalent component-based FPGA middleware frameworks)
  • FPGA implementation of algorithms developed in MATLAB/Simulink (algorithm development not required)
  • Strong verification experience using OSVVM, UVVM, or UVM methodologies
  • Familiarity with high-speed interfaces such as AXI, PCIe, Ethernet, JESD204, CameraLink, SMPTE, Wishbone, or OCP
  • Experience with FPGA development tools such as Vivado, ModelSim, Diamond, Radiant, Vitis, or Propel
  • Scripting ability using TCL or similar languages
  • Working knowledge of DO-254 development processes
  • Experience working within Integrated Project Teams (IPTs) in defence or regulated environments is highly desirable, * Strong communication skills with the ability to work across multi-disciplinary engineering teams
  • Ability to take ownership of technical work packages
  • Team leadership or technical leadership experience within small engineering teams is advantageous

Education

  • Degree in Electrical & Electronic Engineering or a closely related discipline

About the company

Akkodis is a global leader in engineering, technology, and R&D, enabling digital transformation through connected data and advanced engineering expertise. Operating across 30 countries with over 50,000 engineers and digital specialists, we deliver innovative solutions across mobility, software, robotics, simulation, cybersecurity, AI, and data analytics.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on find.jobs

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

2:01 min

Introduction to domain specific languages and their applications

Irina Artemeva · WWC 2023

Videos

See all

Related articles

See all