Firmware Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+9 more
Job description
Working in conjunction with systems, software and hardware engineers to develop electronic systems.
Projects involve using the latest industry class development tools for FPGA and system on a chip hardware technologies. Work is carried out to a structured firmware design process.
The roles is based on our Manor Royal site in Crawley and can support a mix of on-site and remote working. There is a requirement to that periods of time to be spent at Customer sites and/or integration facilities.
The candidate will have demonstrable experience of Firmware engineering in the defence and/or transportation and/or aerospace domain.
The role holder reports to the Firmware Team Lead. The key individual responsibilities are:
- Work as part of firmware team to deliver firmware projects to agreed time, cost and quality
- Verify firmware using Hardware Verification Languages or Hardware Description languages
- Design firmware using Hardware Description Languages
- Enhancement of firmware related processes (documenting, scripting, reporting, process automation)
- Working closely with multi-disciplinary teams
Requirements
- Strong communications, verbally and in writing. A relevant degree (BEng, MEng, EngD, PhD) in electronics, supported by 5+ years of relevant experience.
- Verification Test bench architecture with System Verilog or C++
- Verification Methodology: Advanced VHDL verification or OSVVM/UVVM
- Requirements Management: IBM Rationale DOORS
- Simulation of designs using simulator tool: Mentor Graphics Modelsim / Questasim /Simulink
- Digital electronic design in hardware development languages: VHDL and either Verilog or System Verilog
- Implementation of complex designs using any vendor specific development tools
- Technologies: PCIe, Ethernet, Serial Comms, AXI4
- Object Orientated design Techniques
- Image processing techniques and algorithms
- Algorithm development using development tool: MatLab
- Linux development environments
Note - Due to the nature of projects, we require candidates that have or could get Security Clearance.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…