A

Altera

FPGA and SoC provider with software

FPGA IP Software Development Engineer

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

About the Job

Requirements

  • A bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
  • At least 3 years of FPGA design and development experience is required.
  • Strong RTL development experience using Verilog and/or SystemVerilog is required.
  • Experience integrating FPGA IPs such as PCIe, Ethernet, EMIF, and ARM HPS is required.
  • Experience with FPGA system bring-up, validation, and debugging is required.
  • Understanding of FPGA development toolchains and implementation flows is required.
  • Strong problem-solving and debugging skills are required.
  • Ability to work effectively in a collaborative, fast-paced development environment is required.

Responsibilities

  • Design, develop, integrate, and validate RTL for FPGA-based systems and platforms.
  • Implement and integrate FPGA subsystems for I/O technologies including PCIe, EMIF, Ethernet and networking IPs, and on-board ARM Hard Processor Systems.
  • Support FPGA system architecture, performance optimization, and debugging activities.
  • Collaborate with software and application teams on FPGA hardware/software co-design and integration.
  • Support board bring-up, system-level validation, and debugging.
  • Develop software abstractions, drivers, and frameworks that enable FPGA acceleration solutions.
  • Partner with cross-functional teams to optimize end-to-end system performance.
  • Contribute to development of FPGA-based SmartNIC solutions, embedded computing platforms with GPU, ARM-based FPGA systems, and communication and data center acceleration solutions.
  • Participate in architecture discussions and technical reviews.
  • Support product deployment and customer-facing technical investigations as needed.
  • Drive continuous improvement in FPGA development, verification, and debugging methodologies.
  • Evaluate and adopt new tools, flows, and automation techniques.
  • Stay current with advancements in FPGA technologies, networking, and embedded systems.

Desired Qualifications

  • A master's degree is strongly preferred.
  • Experience with FPGA hardware/software co-development and system-level integration.
  • Software development experience in C/C++, Python, or embedded Linux environments.
  • Experience developing FPGA-based embedded systems or SmartNIC solutions.
  • Familiarity with networking protocols and data center acceleration architectures.
  • Experience with FPGA acceleration frameworks and software abstractions.
  • Prior research or industry experience in FPGA-based acceleration, embedded systems, communications, robotics, or AI/GPU applications.
  • Experience working within a semiconductor or programmable logic environment.
  • Strong cross-functional collaboration skills and ability to bridge hardware and software development teams.
  • Excellent debugging and root-cause analysis capabilities.
  • Self-motivation and interest in learning new technologies.
  • Strong communication and technical documentation skills.
  • Interest in co-development environments where hardware and software are developed concurrently.

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