Altera logo

FPGA Development Tools Engineer

Altera
May 08, 2026
Full-time
On-site
San Jose, California, United States
$113,700 - $164,700 USD yearly
EDA Jobs, Level - Mid-Career

Job Title

FPGA Development Tools Engineer

Role Summary

Design, develop, and improve FPGA software development tools and toolchains used for synthesis, place-and-route, timing analysis, simulation, debugging, and optimization of FPGA-based systems.

Work closely with architecture, RTL, verification, and customer-facing teams to deliver high-performance, scalable, and user-friendly FPGA development solutions.

Experience Level

Mid-level. Specific years of experience not specified.

Responsibilities

Primary responsibilities include:

  • Develop and maintain FPGA development tools and workflows (synthesis, place-and-route, timing analysis, debugging, simulation).
  • Enhance and support the FPGA software toolchain and associated utilities.
  • Design and implement algorithms and data structures for performance, scalability, and correctness on large FPGA devices.
  • Collaborate with hardware architects to align tools with new FPGA features and architectures.
  • Implement infrastructure and automation using C/C++ and/or Python to support design flows.
  • Debug complex cross-domain issues spanning software and hardware boundaries.
  • Optimize compilation runtime, quality-of-results (QoR), and memory usage.
  • Improve tool usability and documentation; support internal and external users and escalate critical issues.
  • Participate in code reviews, design discussions, and continuous improvement efforts.

Requirements

Must-have:

  • Strong experience with FPGA design flows and development tools.
  • Proficiency in C/C++.
  • Proficiency with HDL languages such as Verilog, SystemVerilog, or VHDL.
  • Solid understanding of digital logic design, timing, and hardware architecture.
  • Familiarity with synthesis, timing analysis, and place-and-route concepts.
  • Experience working in large, complex software codebases and strong debugging/problem-solving skills.

Nice-to-have:

  • Python experience and scripting knowledge (Tcl, Python) for automation.
  • Experience developing or maintaining FPGA or EDA tools and knowledge of Quartus or Platform Designer.
  • Experience with EDA algorithms (graph algorithms, optimization, constraint solving) and multi-threaded/high-performance software.
  • Familiarity with ASIC/FPGA timing closure methodologies and customer-facing support experience.

Education Requirements

Required: Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field (as stated in the posting).


About the Company

Company: Altera

Headquarters: Bengaluru, Karnataka, India

Altera provides leadership programmable solutions for applications ranging from cloud to edge, unveiling limitless AI possibilities. Their extensive product portfolio includes FPGAs, CPLDs, Intellectual Property, development tools, and System on Modules aimed at accelerating innovation in various fields.

Altera logo

Date Posted: 2026-05-08