hip webinar automating integration workflow 800x100 (1)

Sr. FPGA Software Engineer – EDA

Sr. FPGA Software Engineer – EDA
by Admin on 06-30-2022 at 2:06 pm

Website Achronix

Job Description

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/ResponsibilitiesYou will have a unique opportunity to collaborate directly with other Achronix research and development (R&D) software team members working on synthesis, detailed routing, global routing, detailed placement, global placement, timing optimization, runtime analysis, runtime and memory optimizations.  Join our culture of agile innovation and continuous quality improvement.

Our engineers research, invent, and implement robust software solutions for placement, routing and timing optimization of Speedster7t large standalone FPGAs and Speedcore embedded FPGAs (eFPGAs), while leveraging unique features of the Achronix FPGA technology. Utilize your knowledge of EDA algorithms and data structures, in the context of a high-performance timing-driven FPGA placement and routing application, to make significant contributions to the ACE software tool chain.

Required Skills

  • At least two years of industrial software development experience in R&D of EDA software
  • Excellent programming and debugging skills, and expertise in the C++ programming language
  • Deep and broad understanding of software data structures and algorithms, specifically VLSI circuit placement, routing, and optimization
  • Strong analytical skills to understand cause and effect in a large software code base
  • Ability and willingness to try novel approaches to solve difficult software engineering problems

Preferred Skills

  • Software multi-threading techniques
  • Familiarity with the Linux and Microsoft Windows operating systems, compilers, and IDEs
  • Familiarity with the Verilog and/or VHDL HDLs.
  • Prior experience with FPGA technologies
  • Good understanding of digital circuits
  • Knowledge of scripting languages, especially Tcl and Python.
  • Experience with the use of one or more commercial or academic EDA tools

Education and Experience

  • BS or MS in Engineering (Computer Science, Electrical/Computer, or other related/applied engineering) from a top research university with some prior years of industrial experience in EDA software development using C++
  • Ph.D. with original dissertation in EDA software R&D from a top research university
Share this post via: