Staff / Sr. Staff System FPGA Engineer
Teknik, data och digitalt · IT-infrastruktur och säkerhet · Systemteknik · Mjukvaruutveckling
I korthet
Qualcomm is seeking a Staff / Sr. Staff System FPGA Engineer to develop next-generation computing platforms. This remote role involves implementing FPGA architectures for control-plane and telemetry systems, including RTL development, simulation, verification, and lab bring-up. The engineer will collaborate with cross-functional teams and utilize Python scripting and git for automation and version control.
Ansvarsområden
- Implement RTL designs based on defined system architectures.
- Develop and execute test benches and verification plans for FPGA designs.
- Perform FPGA synthesis, place-and-route, and timing closure.
- Test and debug FPGA designs in the lab using hardware bring-up tools.
- Identify implementation-level issues and provide feedback to architects.
- Develop Python-based scripts and cocotb test benches.
- Maintain and contribute to source-controlled design repositories using git and GitHub.
- Participate actively in peer code reviews.
- Produce clear technical documentation.
- Collaborate with hardware, firmware, and software teams during system bring-up.
- Engage with suppliers, customers, and multi-site team members.
Krav
- Bachelor's or Master's degree in Computer Science/Engineering, Electrical Engineering, or a related field.
- 5+ years of experience in FPGA implementation and verification.
- Strong understanding of logic design and standard industry interfaces.
- Experience in FPGA design optimization.
- Proven experience with common interfaces such as I2C, UART, AXI4, PCIe, DDR5, or similar protocols.
- Proficiency in HDL development — Verilog and/or SystemVerilog — including simulation, test bench creation, synthesis, and debugging.
- Proficiency in Python scripting for design automation, test infrastructure, and tooling.
- Working knowledge of git and GitHub for version control, collaborative development, and CI/CD workflows.
- Experience with cocotb for Python-based RTL verification.
- Hands-on experience with FPGA development tools and hardware bring-up.
- Strong written and verbal communication skills.
Önskade kvalifikationer
- Master's degree in Computer Science/Engineering, Electrical Engineering, or a related field.
- 10+ years of hands-on experience in FPGA implementation, verification, and system integration.
- Demonstrated experience implementing complex control-plane or telemetry functions on FPGA platforms.
- Advanced proficiency with high-speed interfaces including SerDes, PCIe 5/6, DDR5, LPDDR5X, or similar.
- Experience with embedded soft-core processor integration (e.g., MicroBlaze, NIOS II, or RISC-V).
- Familiarity with vendor-specific toolchains such as AMD/Xilinx Vivado/Vitis or Intel/Altera Quartus Prime.
- Experience authoring timing constraints (XDC/SDC) and performing timing closure.
- Knowledge of Clock Domain Crossing (CDC) techniques and formal CDC analysis methodologies.
- Familiarity with SystemVerilog Assertions (SVA) and functional coverage methodologies.
- Experience with CI-driven simulation and regression flows integrated with git-based repositories.
- Background in server management standards such as IPMI, MCTP, PLDM, or OpenBMC ecosystems.
- Demonstrated AI-first engineering mindset — comfortable leveraging AI-assisted tools and workflows.
Förmåner
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package.
- Opportunity to work on next-generation computing platforms.
#FPGA#RTL#Verilog#SystemVerilog#Python#git#GitHub#cocotb#SoC#server platforms#telemetry#control-plane#hardware#software#firmware