Hardware Automation Engineer (6200-1020)

Achronix Semiconductor Corporation is a fabless semiconductor corporation based in Santa Clara, California, offering high-performance FPGA solutions. Achronix is the only supplier to have both high-performance and high-density standalone FPGAs and embedded FPGA (eFPGA) solutions in high-volume production. Achronix's FPGA and eFPGA IP offerings are further enhanced by ready-to-use PCIe accelerator cards targeting AI, ML, networking and data center applications. All of Achronix's products are supported by best-in-class EDA software tools.

Job Description/Responsibilities

The employee will own hardware design automation and flows for the core technology team at Achronix.

Primary Job Responsibilities

The primary responsibilities for this position are:

  • Develop and maintain Python tools for hardware design automation and analysis
  • Develop and support processes for bug tracking, continuous integration and hardware regression testing using a combination of internally-developed scripts and third-party tools
  • Monitor regression environment for systematic issues and facilitate health checks (e.g., system/disk performance, rolling out script/tool/plugin updates)
  • Identify infrastructure optimizations and validate them using data-driven processes
  • Identify areas for improvement in the engineering process and design and develop scripts to implement these improvements
  • Drive efforts to improve the visibility into the design process to catch errors earlier and implement automated error checking
  • Collaborate with external teams to drive standardization of engineering processes and methodologies across organizations

Required Skills

  • Excellent programming and debugging skills in Python
  • Excellent Unix/Linux knowledge
  • Able to build complex Python tools from scratch as needed
  • Experience profiling and optimizing scripts, both for performance and portability
  • Strong understanding of version control systems – e.g. perforce, git, mercurial
  • Experience with CI/CD tools is a plus – e.g., Jenkins, TravisCI, Buildbot
  • Familiarity with grid engine or job scheduler tools – e.g. SGE, LSF
  • Familiarity with circuit/ASIC design process and FPGAs is a plus
  • Familiarity with object-oriented programming concepts is a plus
  • Well organized with excellent communication skills; ability to operate without direct supervision and collaborate efficiently with other team members

Education and Experience

  • BS/MS in Electrical Engineering or Computer Science + 2-6 years' experience

Job Details

Job Title
Hardware Automation Engineer (6200-1020)
Requisition No
Type of Position
Full Time
Reports To
Director, Hardware Engineering
Santa Clara, California
Apply Now!