FPGA Engineer

Code Metal
Full-time
On-site

Code Metal is seeking a highly skilled and experienced FPGA Engineer with 5-7 years of industry experience.  You will be part of a team primarily based in the United States that is building agentic AI pipelines to accelerate the deployment of algorithms written in high level languages (such as Python and MATLAB) to FPGAs and embedded systems.

Key Responsibilities

  • Interface with customers in Japan who are using MATLAB to describe the algorithms they want to run on field programmable gate arrays (FPGAs).
  • Work with a team in the United States to integrate your work into an automated pipeline.
  • Assist with optimizing resource usage and performance of FPGA designs while meeting power and timing constraints.
  • Perform timing analysis, constraint development, and functional simulation using tools such as Synplify, Vivado, Quartus, or ModelSim.
  • Participate in code reviews, design reviews, and technical discussions.
  • Share the burden of working across multiple time zones by taking some meetings early in the morning or late at night.

Requirements

Required Qualifications

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or a related field.
  • 5-7 years of hands-on product-level experience with FPGA development, preferably on Xilinx or Intel platforms.
  • Proficiency in HDL languages (VHDL, Verilog, SystemVerilog).
  • Strong grasp of digital design fundamentals including clock domains, timing closure, FIFOs, state machines, and pipelining.
  • Experience with simulation, synthesis, and FPGA implementation tools (Vivado, Quartus, Synplify, etc.)
  • Strong debugging and problem-solving skills, including lab-based validation and testing.
  • Effective verbal and written communication skills in both English and Japanese.

Preferred Qualifications

  • Familiarity with embedded C/C++ and integrating FPGA designs into larger embedded systems.
  • Knowledge of embedded Linux environments and driver development.
  • Experience with scripting languages (Python, TCL) for automation.
  • Familiarity with version control systems, such as git.

Benefits

Multiple employment styles are available for this role including freelance, fixed-term employee, and permanent employee.

For fixed-term and permanent employees, Code Metal offers:

  • Flexible working hours
  • Holidays
  • Paid time off

as well as all required social insurances, including:

  • Pension
  • Health Insurance
  • Nursing Care Insurance
  • Employment Insurance
  • Worker's Accident Compensation Insurance