A

Altera

FPGA and SoC provider with software

FPGA Compiler Engineer Placer

Silicon & ASIC DesignConfirmed live in the last 24 hours
Full-timeSan Jose, CA, USAIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
  • At least 6 years of experience in FPGA/ASIC computer-aided design, electronic design automation tools, or related fields is required.
  • Experience with algorithms and data structures, including optimization, graph theory, and heuristics, is required.
  • Experience with placement algorithms or physical design flows is required.
  • Experience in C/C++ and software engineering best practices is required.
  • Experience with placement techniques, including analytical placement, simulated annealing, partitioning, and clustering, is required.
  • Experience with timing-driven and congestion-driven optimization is required.
  • Experience in ASIC or FPGA physical design methodologies is required.
  • Experience solving complex, large-scale optimization problems with high performance and scalability requirements is required.

Responsibilities

  • Design, implement, and enhance FPGA placement algorithms to optimize timing, congestion, and resource utilization.
  • Contribute to the end-to-end FPGA compilation flow in collaboration with routing, synthesis, and timing teams.
  • Improve runtime performance, scalability, and quality of results for large and complex customer designs.
  • Develop and refine timing-aware placement strategies for high-frequency, performance-critical designs.
  • Partner with architecture, routing, and static timing analysis teams to align placement strategies with FPGA device capabilities and constraints.
  • Analyze placement quality, congestion hotspots, and timing bottlenecks, and drive improvements to convergence and design closure.
  • Integrate new placement capabilities into the compiler infrastructure and validate them across diverse workloads.

Desired Qualifications

  • Experience with FPGA toolchains such as Quartus and Vivado.
  • Knowledge of FPGA architectures and interconnect fabrics.
  • Familiarity with routing and timing closure techniques.
  • Experience with parallel or distributed algorithms for electronic design automation tools.
  • Scripting experience with Python or Tcl for tooling and automation.

About the Company

Altera

FPGA and SoC provider with software

Altera designs and manufactures FPGAs and SoCs, along with software tools for hardware design and deployment. Customers can configure these programmable chips after fabrication to fit specific applications, helping them reach market faster and optimize performance. The company differentiates itself by offering a broad configurable silicon platform and a dedicated design software suite as an independent provider after its separation from Intel. Its goal is to deliver high-performance, adaptable processing solutions for industries like automotive, aerospace, communications, AI, cloud, and edge computing.

Company size
Not listed
Company stage
IPO
Headquarters
San Jose, CA
Founded
1983

Recently Posted Jobs

Explore more opportunities at Altera

See more jobs