The point where experts and best companies meet
Share
.In this role, you will be developing the software for Quartus, the tool that programs the current/next generation of FPGA devices.
As part of the Compiler team, your responsibilities will include, but are not limited to:
Developing the software that supports optimized placement and routing of the latest next generation FPGA devices.
Making innovative FPGA hardware features accessible via easy-to-use software interfaces.
Enhancing tools and infrastructure to allow the Compiler operations to be used in new and innovative ways.
Implementing new features in addition to root-causing and fixing the existing ones, while maneuvering your way through a big code base.
Ideal candidates exhibit the following behavioral traits:
Excellent problem-solving and debugging skills, as well as attention to detail.
Great communication, teamwork, and interpersonal skills.
Flexible, organized, and proactive.
Minimum Qualifications:
BS degree with 2+ years of experience or MS degree with 1+ years of experience in Computer Engineering, Engineering Science, Electrical Engineering, Computer Science or equivalent.
3+ years C/C++ programming experience in a Linux/Unix environment.
Preferred Qualifications:
Experience developing EDA/CAD optimization algorithms for FPGAs or ASICs.
Experience with data structure and algorithm design, with a particular focus on graph theory and related algorithms.
Experience developing high-performance parallel software systems.
Experience working in a modern large scale modular code base.
Experience withAltera®Quartus or Xilinx Vivado software.
Experience with scripting languages, particularly Python, Perl or TCL.
These jobs might be a good fit