EDGE

Senior Digital Engineer

EDGE

full-time

Posted on:

Location Type: Office

Location: Abu DhabiUnited Arab Emirates

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • Develop and implement firmware in VHDL, with a focus on entry-level FPGA and SoC devices.
  • Optimise firmware code to fit within CPLD devices, such as the Max10.
  • Comply with RTCA DO-254 where applicable.
  • Develop board support packages, including interfaces with peripherals.
  • Lead full life-cycle development of FPGA designs, from concept to implementation.
  • Create fully automated test benches for the verification of firmware designs.
  • In-depth debugging and testing of FPGA and SoC systems, identifying and resolving issues related to digital and analogue components at the PCB assembly level.
  • Support the E-CAD Department in FPGA PCB Design.
  • Contribute to the design and review of digital circuit designs for FPGA-based systems.
  • Collaborate closely with the PCB and E-CAD teams to ensure seamless integration of FPGA designs with the PCB layout.
  • Ensure compatibility of firmware with electronic components.
  • Test and debug PCB assemblies that include both analogue and digital components.
  • Write embedded C code to interface firmware with software on SoC systems.
  • Work closely with the software team to implement SoC designs and ensure smooth integration between hardware and software layers.
  • Write and maintain clear documentation, including firmware requirements, design descriptions, and test documents, in line with military and industry standards.
  • Ensure all documentation adheres to necessary standards for defence and aerospace applications, in compliance with DO-178 where applicable.

Requirements

  • 4 years Bachelor’s degree or higher in Electronic Engineering, Computer Engineering, or a related field.
  • Relevant courses and/or certifications (e.g., FPGA development, embedded systems, DO-254 and DO-178), particularly in the context of defence and aerospace industries, are advantageous.
  • 5 to 8 years of hands-on experience in FPGA firmware development, particularly with FPGA and SoC devices, preferably in a high-technology defence industry environment.
  • Extensive experience with Intel Altera and/or AMD Xilinx FPGAs (e.g., Cyclone, Zynq7000) and CPLD devices (such as the Max10).
  • Strong proficiency in VHDL for FPGA design and implementation.
  • Experience with embedded C programming to interface firmware with software on SoC systems (such as Zynq 7000 or Cyclone series).
  • Knowledge of digital and analogue circuit design, with the ability to debug PCB assemblies.
  • Familiarity with DO-254 (hardware design assurance) and DO-178 (software design assurance) standards for aerospace / defence systems.
  • Strong problem-solving skills and the ability to work effectively in a cross-functional team environment.
  • Excellent written and verbal communication skills, with a commitment to producing high-quality documentation.
  • Familiarity with the following tools is a distinct advantage: AMD Xilinx Vivado (for FPGA development of AMD Xilinx FPGA-based systems), Intel Altera Quartus II (for FPGA development of Intel Altera FPGA-based systems), HDL Designer (for top-level FPGA development), Altium Designer (for PCB design and integration), Eclipse (for embedded software development on SoC-based systems), Git (version control for firmware and software collaboration), Simulation tools like ModelSim or Questa for functional verification of VHDL code.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
VHDLFPGA developmentembedded C programmingdigital circuit designanalogue circuit designdebuggingtest bench creationboard support packagesCPLD optimizationSoC design
Soft Skills
problem-solvingcross-functional teamworkwritten communicationverbal communicationdocumentation
Certifications
Bachelor’s degree in Electronic EngineeringBachelor’s degree in Computer EngineeringFPGA development certificationembedded systems certificationDO-254 certificationDO-178 certification