Jobs · Engineering · California

FPGA Engineer (eInfochips Inc)

Arrow Components · Mountain View, CA · 2 wk ago
Engineering$38/hrFull-time

About the role

As an FPGA Engineer at eInfochips, you will develop C and C++ based test content, low-level drivers, and custom firmware at the subsystem and SoC levels, including self-checking tests for embedded processors. You will extend the compile and build flow to support custom Firmware-style tests and serve as the technical owner for the team's FPGA prototyping platform (e.g., HAPS or Xilinx).

Responsibilities

  • Create board images and bit files for FPGA prototyping platforms.
  • Design custom FPGA RTL for protocol interfaces and feature enablement.
  • Release stable platforms to the firmware team and maintain them as the design evolves.
  • Develop and extend custom Python tooling to interface with the FPGA platform.
  • Debug FPGA and post-silicon issues using tools such as JTAG debuggers, logic analyzers, oscilloscopes, and multimeters.
  • Drive post-silicon bring-up and validation in the lab, including running validation suites on first silicon and meeting bring-up exit criteria.
  • Debug platform issues such as JTAG failures, UART connectivity, and boot failures alongside cross-functional teams.
  • Root-cause failing post-silicon tests, analyze scan dumps for low-level issues, and coordinate cross-team debug to deliver fixes.

Requirements

  • Experience developing C and C++ test content for subsystem and SoC verification, including bare-metal and firmware-style tests.
  • Working knowledge of SystemVerilog testbenches.
  • Experience bringing up and maintaining FPGA prototyping or emulation platforms (e.g., HAPS or Xilinx), including board images, platform tooling, and testbench changes.
  • Hands-on hardware debug experience with tools such as JTAG debuggers, logic analyzers, oscilloscopes, and multimeters.
  • Experience with post-silicon verification of IP, subsystems, or SoCs through the full cycle, including test planning, test development, failure debug, and coverage signoff.
  • Experience with post-silicon bring-up and validation, including debugging boot, platform, and connectivity issues in a lab environment.
  • Proficiency in Python or similar scripting languages (e.g., Perl, Ruby) for test automation, build flows, and log/data parsing.
  • In-depth knowledge of verification principles, testbench architecture, and stimulus generation.
  • Experience with industry protocols such as AMBA (AXI/AHB/APB), JTAG, SPI, I2C/I3C, and USB.
  • Strong understanding of silicon and/or computer architecture.
  • Ability to collaborate across architecture, design, firmware, and validation teams with strong communication skills.

Benefits

  • Competitive financial compensation, including various compensation plans.
  • Medical, dental, and vision insurance.
  • 401k with matching contributions.
  • Short-term and long-term disability insurance.
  • Health Savings Account (HSA) and Health Reimbursement Account (HRA) options.
  • Paid time off (including sick, holiday, and vacation).
  • Tuition reimbursement.
  • Growth opportunities.

Schedule

Fully on-site at the Mountain View, CA office. Must be able to travel to an Arrow Client office location as requested.

Similar jobs

FPGA Engineer

OptiverNew York, United States· 1 mo ago
Information Technology$200k/yrapply on optiver.com

FPGA Engineer

Apex SystemsWestminster, CO· 1 mo ago
Engineering$140k–$165k/yrapply on apexsystems.com

FPGA Engineer

General Dynamics Mission SystemsBloomington, MN· 2 mo ago
Engineering$129k/yrapply on gdmissionsystems.com

FPGA Engineer

Belvedere Trading, LLCChicago, IL· 1 mo ago
Engineeringapply on jobs.lever.co