Scope
We are looking for a Firmware Engineer (FPGA/Digital Design Engineer) to become a part of a team delivering FPGA-based technology solutions for a wide range of defence-related products.
Typical firmware services provided:
* Requirements specs, architecture, design, verification, validation, certification, and documentation.
* Collaborating with systems, embedded software, and hardware engineers to develop digital electronic systems.
Role
Projects involve using the latest industry class development tools for FPGA and SoC hardware technologies. Work is carried out to a structured firmware development process
Responsibilities
* Deliver firmware projects to agreed time, cost, and quality, with consideration for re-usability.
* Requirement specs, architecture, design, implementation, simulation, and verification of RTL logic and integration with hardware.
* Support related processes (documentation, scripting, reporting, process automation)
* Collaborate with adjacent cross-disciplinary teams: systems, hardware, embedded software, algorithms
* Recommend ideas and approach to promote continuous improvement of processes and best practices
* Ensure designs meet safety, quality, and security standards: DO-254, IEC 61508, IEC 62443, ISO 26262
Required Experience
* Experience of developing RTL design for digital electronics systems for Xilinx device architectures (or AMD/Lattice) using VHDL
* Experience in FPGA-SoC-implementation of algorithms developed in MATLAB/Simulink (algorithm development out of scope)
* Strong verification expertise in OSVVM/UVVM (or UVM) methodologies and test bench architecture
* Familiar with technologies such as AXI, PCIe, Ethernet, OCP, Wishbone, JESD204, CameraLink, SMPTE
* Tool experience: DOORS, Vivado, ModelSim, Diamond, Radiant, Vitis, or Propel
* Ability to script using TCL or other scripting languages
* Solid understanding of DO-254 processes (not necessarily certification)
* Experience of working as part of client company’s IPT distinct advantage
Required Skills
* Ability to communicate within different teams and stakeholders
* Technical/team leadership of small teams nice to have
Required Education
* Degree in Electrical & Electronics Engineering or equivalent Electronics qualification