FPGA Design Engineer
Key Skills for This Role
Full Job Posting
Job Responsibilities
- Design, implement, and verify specialized FPGA systems and RTL components in VHDL or Verilog to support hardware-assurance research.
- Use FPGA EDA tools to perform synthesis, implementation, timing analysis, timing closure, and device programming.
- Interface directly with FPGA hardware, power supplies, and other test instrumentation to collect measurements, validate behavior, and analyze device functionality and characteristics.
- Develop Python, TCL, and related scripts to automate design flows, testing, data collection, and analysis.
- Extend commercial and open-source EDA tools to implement and evaluate new FPGA-assurance capabilities.
- Collaborate with senior researchers to translate research concepts and project goals into implemented prototypes and independently developed system components.
- Document designs, methods, test results, and technical progress; contribute to sponsor reports, publications, presentations, and meetings with collaborators.
- Review technical implementations, share engineering best practices, and provide guidance or informal mentorship to junior team members as needed.
- Stay current with FPGA architectures, EDA methods, hardware-assurance research, and emerging AI-assisted design approaches relevant to project goals.
Minimum Qualifications
- Master’s degree in computer engineering, electrical engineering, computer science, or a closely related field, or equivalent combined education and experience.
- Five years of relevant experience.
- Proficiency in RTL design using VHDL or Verilog.
- Proficiency with scripting languages such as Python or TCL.
- Proficiency with FPGA EDA tools such as AMD Xilinx Vivado or Intel Altera Quartus, including synthesis, implementation, and timing closure.
- Experience interfacing directly with FPGA hardware, power supplies, and other test instrumentation.
- Willingness and eligibility to apply for and maintain a Top Secret security clearance. Eligibility for this clearance requires U.S. citizenship. Current SECRET clearance or higher is a plus.
Preferred Qualifications
- Seven or more years of relevant experience.
- Current Secret security clearance or higher.
- Experience applying large language model assisted design to FPGAs or implementing AI or machine learning workloads on FPGAs using AMD Vitis AI or Intel Altera FPGA AI Suite.
- Knowledge of FPGA architecture and device primitives, including AMD Xilinx Zynq, Virtex-7, UltraScale+, or Versal devices, or comparable Intel Altera devices.
- Contributions to or experience with open-source EDA tools such as Google Project X-Ray, VTR or VPR, RapidSmith, or TORC.
- Demonstrated use of revision-control systems such as Git or Mercurial in a multi-user project environment.
- The annual base salary range for this position is $115,000 to $140,000. When extending an offer of employment, the University of Southern California considers factors such as, but not limited to, the scope and responsibilities of the position, the candidate’s work experience, education and training, key skills, internal peer equity, federal, state, and local laws, contractual stipulations, grant funding, and external market and organizational considerations.
- Willingness and eligibility to apply for and maintain a Top Secret security clearance. Eligibility for this clearance requires U.S. citizenship. Current SECRET clearance or higher is a plus.
- Why Work at ISI
- Work on exciting and engaging projects with real-world impact.
- Contribute across the full project lifecycle in a small-team environment.
- Enjoy a workplace that supports a quality work-life balance.
- Access opportunities for top-tier university education for you and your children.
- Receive comprehensive benefits, from medical coverage to matched retirement contributions.
- Minimum Education: Master's degree
- Addtional Education Requirements Combined experience/education as substitute for minimum education
- Minimum Experience: 5 years
- Minimum Skills: Knowledge of one or more relevant programming languages (e.g., Python, C++, Goolang). Experience with Linux. Experience with Virtual LAN and/or Virtual Extensible LAN. Experience with Melanox Switches. Experience with SDN programming. Experience with Ansible, Bash and Nagios. Experience with Prometheus. Familiarity with and Simple Network Management Protocol. Experience with applicable IT protocols (e.g., Border Gateway Protocol, Secure Shell, Transport Layer Security). Experience with iptables and Network File System.
- Master's degree
- Preferred Experience: 7 years
- Proven leadership ability. Experience in a university environment. Experience with artificial intelligence, very large-scale integration design, machine learning, deep learning (e.g., TensorFlow, PyTorch, HuggingFace), and Dockerization.
- USC is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC observes affirmative action obligations consistent with state and federal law. USC will consider for employment all qualified applicants with criminal records in a manner consistent with applicable laws and regulations, including the Los Angeles County Fair Chance Ordinance for employers and the Fair Chance Initiative for Hiring Ordinance, and with due consideration for patient and student safety. Please refer to the Background Screening Policy Appendix D for specific employment screen implications for the position for which you are applying.
- We provide reasonable accommodations to applicants and employees with disabilities. Applicants with questions about access or requiring a reasonable accommodation for any part of the application or hiring process should contact USC Human Resources by phone at (213) 821-8100, or by email at [email protected]. Inquiries will be treated as confidential to the extent permitted by law.
- Notice of Non-discrimination
- Employment Equity
- Read USC’s Clery Act Annual Security Report
- USC is a smoke-free environment
- Digital Accessibility
- https://wd5.myworkday.com/usc/d/inst/1$9925/9925$155727.htmld
Why Work at ISI
Work on exciting and engaging projects with real-world impact.
Contribute across the full project lifecycle in a small-team environment.
Enjoy a workplace that supports a quality work-life balance.
Access opportunities for top-tier university education for you and your children.
Receive comprehensive benefits, from medical coverage to matched retirement contributions.
Minimum Education: Master's degree Addtional Education Requirements Combined experience/education as substitute for minimum education Minimum Experience: 5 years Minimum Skills: Knowledge of one or more relevant programming languages (e.g., Python, C++, Goolang). Experience with Linux. Experience with Virtual LAN and/or Virtual Extensible LAN. Experience with Melanox Switches. Experience with SDN programming. Experience with Ansible, Bash and Nagios. Experience with Prometheus. Familiarity with and Simple Network Management Protocol. Experience with applicable IT protocols (e.g., Border Gateway Protocol, Secure Shell, Transport Layer Security). Experience with iptables and Network File System. Preferred Education: Master's degree Preferred Experience: 7 years Preferred Skills: Proven leadership ability. Experience in a university environment. Experience with artificial intelligence, very large-scale integration design, machine learning, deep learning (e.g., TensorFlow, PyTorch, HuggingFace), and Dockerization.
USC is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability, or any other characteristic protected by law or USC policy. USC observes affirmative action obligations consistent with state and federal law. USC will consider for employment all qualified applicants with criminal records in a manner consistent with applicable laws and regulations, including the Los Angeles County Fair Chance Ordinance for employers and the Fair Chance Initiative for Hiring Ordinance, and with due consideration for patient and student safety. Please refer to the Background Screening Policy Appendix D for specific employment screen implications for the position for which you are applying.
We provide reasonable accommodations to applicants and employees with disabilities. Applicants with questions about access or requiring a reasonable accommodation for any part of the application or hiring process should contact USC Human Resources by phone at (213) 821-8100, or by email at [email protected]. Inquiries will be treated as confidential to the extent permitted by law.
Notice of Non-discrimination
Employment Equity
Read USC’s Clery Act Annual Security Report
USC is a smoke-free environment
Digital Accessibility
If you are a current USC employee, please apply to this USC job posting in Workday by copying and pasting this link into your browser:
https://wd5.myworkday.com/usc/d/inst/1$9925/9925$155727.htmld
About University of Southern California
Private research university based in Los Angeles.
Visit company websiteJobs and hiring trendsApply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at University of Southern California
Patient Financial Advocates - Admitting - Full time 8 Hours Days (8:00am to 4:30pm) (Non-Exempt, Non-Union)
Arcadia, CAN
Patient Care Assistant - 8 E Tele - Full Time 12 Hour Nights (Non-Exempt) (Union)
Los Angeles, USA
Patient Care Assistant - 8 E Pulmonary Medical Telemetry - Per Diem 12 Hour Nights (Non-Exempt) (Union)
Los Angeles, USA
Senior Student Services Advisor, Office of Undergraduate Law Programs
Los Angeles, USA
RN Clinical - 8 E Pulmonary Medicine Telemetry - Full Time 12 Hour Days (Non-Exempt) (Union)
Los Angeles, USA
Supervisor, Care Coordination (LCSW) - Case Management - Full-time 8 Hour Days (Exempt) (Non-Union)
Los Angeles, USA
Patient Financial Advocates - Admitting - Full time 8 Hours Days (8:00am to 4:30pm) (Non-Exempt, Non-Union)
Arcadia, CAN
Patient Care Assistant - 8 E Tele - Full Time 12 Hour Nights (Non-Exempt) (Union)
Los Angeles, USA
Patient Care Assistant - 8 E Pulmonary Medical Telemetry - Per Diem 12 Hour Nights (Non-Exempt) (Union)
Los Angeles, USA
Senior Student Services Advisor, Office of Undergraduate Law Programs
Los Angeles, USA
RN Clinical - 8 E Pulmonary Medicine Telemetry - Full Time 12 Hour Days (Non-Exempt) (Union)
Los Angeles, USA
Histology Technician
Los Angeles, USA
Postdoctoral Scholar - Research Associate
Los Angeles, USA
Supervisor, Care Coordination (LCSW) - Case Management - Full-time 8 Hour Days (Exempt) (Non-Union)
Los Angeles, USA