remote
Firmware/FPGA Engineer - Leonardo
Software Engineer
Firmware/FPGA Engineer responsible for designing, implementing, and testing FPGA-based solutions and embedded firmware, ensuring high-performance, reliable hardware-software integration for advanced electronics projects.
About the role
Key Responsibilities
- Design, develop, and verify FPGA logic using VHDL/Verilog for mission‑critical systems.
- Write and maintain embedded firmware in C/C++ for target hardware platforms.
- Create and run RTL testbenches, perform simulation and synthesis to meet timing and power constraints.
- Collaborate with hardware and software teams to integrate FPGA modules into larger product architectures.
- Debug and troubleshoot hardware‑software interactions using logic analyzers and oscilloscopes.
- Document design specifications, test plans, and results for compliance and future maintenance.
Requirements
- Strong experience in FPGA design and firmware development for embedded systems.
- Proficiency in VHDL/Verilog, C/C++, and hardware description tools (Vivado, Quartus).
- Solid understanding of digital logic, timing analysis, and power optimization.
- Experience with testbench creation, simulation, and debugging tools.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.