“Ultra is a sub-system and systems provider. We specialize in providing application-engineered bespoke solutions for our customers’ mission critical situations in the defence, security, critical detection & control markets. Our capabilities and technologies can be found on many of the world’s long-term military programmes. In Intelligence & Communications, we engineer world-class, mission-critical, multi-domain intelligence, communications, command & control, cyber security and electronic warfare solutions.”
Scope / dimensions:
FPGA design and implementation of complex functions and algorithms for use in secure communication products within the Ultra Communication and Integrated Systems business. As a Firmware Engineer you will join a team of 6 to 8 engineers that form part of a multi-disciplined engineering department of 60 engineers working to deliver a £4M programme.
Generate understandable and unambiguous Firmware requirements based on user and systems level requirements
Produce high quality and robust Firmware designs and architectures to meet the Firmware requirements and Interface specifications
Produce high quality design, development and implementation documentation including specifications, reports and proposals.
Produce documentation to show requirement traceability including verification methodologies.
Implement Firmware in accordance with required coding standards.
Implement self-checking test benches for RTL, post-synthesis and post-layout simulation of developed code.
Engage in the multiple-discipline review of items (documents, design, code, schematics, etc.).
Integrate Firmware with other system components (Software or Hardware) and resolve any issues either by Firmware modification or by contributing positively to resolution by other disciplines.
Manage security of information as defined in the Security manual.
Knowledge, Skills & Experience:
Fully Proficient in the full life cycle Firmware development demonstrated on more than one project.
Fully Proficient in Firmware development using VHDL.
Proven experience with Engineering design methodologies.
For example, the ‘V’ Model – Requirements, architecture, detailed design, Implementation, Integration, Test, Validation & Verification.
Knowledge of signal integrity and bit error rate issues within digital systems.
Ability to design for synchronous and asynchronous systems. For example System Synchronous, Source Synchronous and Asynchronous systems.
Experience in FPGA design ideally using Xilinx and MicroSemi (Actel) FPGAs.
Proficient in Verification: Good knowledge of FPGA EDA tools and tool flow
Proficient in the use of industry standard communications protocols associated with communication interfaces (UARTs, USARTs, SPI, I2C, TCP/IP, UDP)
Experience in Digital Electronics and Digital Logic Design.
Experience in developing military equipment.
Experience in developing UK High Grade Crypto products.