hip webinar automating integration workflow 800x100 (1)

Sr. FPGA Software Engineer – EDA

Sr. FPGA Software Engineer – EDA
by Admin on 10-07-2022 at 12:02 pm

Website Achronix

Job Description/Responsibilities

You 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: