hip webinar automating integration workflow 800x100 (1)

Hardware Automation Engineer

Hardware Automation Engineer
by Admin on 05-06-2022 at 1:42 pm

Website Achronix

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
Share this post via: