Published Date: March 27, 2026
Cirrus Logic, Austin, TX 78701•Hybrid work
Job Description:
Cirrus Logic, a leader in mixed-signal processing, is seeking an FPGA Implementation Engineer to join its innovative audio development team. This role focuses on synthesizing ASIC designs onto FPGA platforms, ensuring high-quality design, and enhancing prototyping methodologies. Cirrus Logic is renowned for its inclusive culture and commitment to employee satisfaction, making it an ideal place for career growth.
Responsibilities:
- Deliver FPGA platforms for internal software development and hardware-software pre-silicon validation.
- Port ASIC-specific code and models into FPGA-friendly formats.
- Define and execute functional tests to validate FPGA builds before distribution.
- Perform FPGA synthesis, implementation, and static timing analysis for complex ASIC designs.
- Develop and maintain smoke tests to ensure quality across revisions.
- Test digital chip RTL from a user perspective on FPGA platforms.
- Design and implement equivalent analog models for the final ASIC analog front end.
- Introduce model-based design methods using Simulink or Matlab.
Qualifications:
- Master's degree in Electrical Engineering, Computer Science, or a related field.
- Experience with FPGAs and understanding the differences between FPGA and ASIC design.
- Proficient in simulation and modeling tools, including design software.
- Knowledge of Verilog, System Verilog, and digital design concepts.
- Familiarity with verification/validation techniques and strong debugging skills.
- Understanding of common on-chip bus protocols (AMBA, SPI, I2C, I2S, UART).
- Experience with hardware development scripting (Python/Tcl).
Skills:
- Experience in FPGA flows including synthesis, place & route, and timing closure (Synopsys Synplify, Xilinx Vivado).
- Understanding of FPGA primitives (memories, I/O pads, BUFG, MMCMs).
- Object-oriented programming skills in Python.
- Experience with floorplanning and advanced timing closure techniques.
- Familiarity with lab equipment (Oscilloscope, Signal Generators, Logic Analyzers).
- Strong documentation, communication, and interpersonal skills.
- Ability to work under tight and variable time scales.