Initial 12 Month Contract
Luton (on-site)
£competitive market rate
Inside IR35
About the Role:
We have an exciting opportunity for an experienced Firmware/FPGA Engineer to join our growing team in Luton. In this role, you will be responsible for delivering complex firmware that forms a key part of our self-protection systems for fast jets, UAVs, land, and naval platforms. This is a fantastic opportunity to work alongside industry experts and contribute to cutting-edge technology in a rapidly evolving field.
Key Responsibilities:
- Design and develop firmware for complex digital systems, ensuring that they meet current and future customer requirements.
- Work within a multidisciplinary team to create robust, scalable firmware solutions for high-performance self-protection systems.
- Utilize world-class design tools and facilities to deliver high-quality firmware.
- Contribute to system architecture and requirements derivation, ensuring a structured approach to firmware design and development (e.g., RTCA DO-254).
- Implement cryptography and anti-tamper techniques within firmware.
- Apply artificial intelligence techniques such as machine learning and genetic algorithms to firmware design.
- Collaborate with teams across various disciplines, including hardware and software, to deliver cohesive solutions.
- Test, verify, and debug firmware using appropriate electronics test methods and equipment.
Skills and Experience Required:
- Expertise in design tools such as Xilinx, TCL, Verilog, SystemVerilog, and UVM.
- Hands-on experience with FPGA architectures, including Xilinx 7, Xilinx UltraScale, Intel (Altera), or Microsemi (Actel).
- Strong knowledge of fast interfaces such as PCIe, Ethernet, and JESD.
- Experience with auto-generated code using model-driven engineering tools like Matlab and Simulink.
- Ability to derive detailed firmware requirements and architecture from system requirements.
- Familiarity with cryptography and anti-tamper techniques.
- Knowledge of artificial intelligence techniques, including machine learning and genetic algorithms.
- Proficiency in electronics testing methods and equipment.
- Strong communication skills, both written and verbal, and the ability to work effectively within mixed-discipline teams.
Qualifications:
- HNC/HND or Undergraduate Degree in Electronic Engineering, Computer Science, Artificial Intelligence, Games Programming, Physics, or Applied Physics.
- Alternatively, equivalent skills and experience acquired through practical experience.