Position Overview:
You will be involved in a comprehensive range of tasks, encompassing the definition, architecture, design, development, documentation, and testing of FPGA firmware for multiple concurrent research, development, and production initiatives.
Responsibilities:
- Conduct thorough requirements analysis and derivation from the system to firmware levels.
- Implement FPGA firmware
- Collaborate on integration activities involving both software and hardware components.
- Introduce enhancements to tools, processes, and techniques to streamline and enhance the efficiency of firmware development.
- active role in customer-facing meetings by preparing documents, delivering presentations, and actively participating.
- Provide accurate estimates of time and effort for firmware activities, ensuring adherence to cost and schedule requirements.
- Assess technical proposals, offering precise estimates for effort, costs, and potential risks.
Role Requirements:
Essential:
- Hold a degree in engineering, mathematics, or a science-based discipline, or possess equivalent experience.
- Experience in FPGA module design and implementation.
- Experience in handling Xilinx, Lattice, Altera, or Microsemi FPGAs and their corresponding development tool chains.
- Exhibit expertise in FPGA firmware testing
- Have the capability to interpret and understand hardware schematics.
- Showcase experience with version control, change control, and bug tracking tools/systems.