Staff/Principal FPGA Design Engineer

East Bay, CA | Direct Hire

Post Date: 10/27/2017 Job ID: 6017 Industry: Software/Hardware

Roles and Responsibilities:

This position has responsibility and authority for delivering top quality hardware and firmware solution required to meet overall radiotherapy product requirements.  This includes:

  • Participate in brainstorming and analysis of potential innovations in performance, architecture and timing reliability of FPGA designs
  • Designing and verification of IP blocks in VHDL or SystemVerilog, write test scripts in C so that FPGA logic blocks can be verified in Xilinx SDK environment.
  • Work closely with board design engineers on IO pin assignments, power-up sequences, and FPGA-versus-Board functional optimization
  • Complete test protocols, conduct FPGA verification and generating test reports to support a 510(k) submission and FDA clearance
  • Participate in the development of efficient and high quality FPGA build processes 
  • Working closely with vendors to ensure the timely delivery of reliable components
  • Providing assistance in the development of efficient and high quality production processes


Minimum Qualifications:

  • A degree in Electrical Engineering or Computer Engineering
    • Bachelor degree with 8+ years of experience or
    • Master’s degree with 6+ years of experience or
    • PhD / ScD degree with 4+ years of experience as a firmware or FPGA or ASIC design engineer
  • Strong Electrical Engineering fundamentals by demonstrating knowledge or experience in areas such as logic design, computer organization and architecture, power management, analog/digital interface, signal processing and classical control theory.
  • Experience developing digital designs in ASIC or in FPGAs with deep understanding of timing closures, including in mixed-signal systems
  • Demonstrated evidence of being a fast learner to come up to speed with new development tools (such as Xilinx Vivado, Xilinx SDK) and programming languages ( C, C++ and Python) in support of firmware development
  • Demonstrated experience in and comfortable with all phases of the product development lifecycle including design, implementation, debug, verification, validation, and transfer to manufacturing; comfortable with concepts of design input, design output, traceability, and risk analysis
  • Strong ability to isolate and debug hardware problems to the component level. This can be demonstrated by hands-on experience with test equipment such as logic analyzer, oscilloscope, BERT, DCA, TDR/TDT, DVM and Ohmmeter
  • Experience in SerDes that runs at least 3.125 G transitions/s or in high-speed FPGA designs with system clock rate for at least 100MHz
  • Comfortable in a fast-paced environment that requires fast iterations of “good-enough” designs, which eventually evolved into a robust final design
  • Ability to deal with ambiguity in specification, and help the development team to refine specification with rigorous engineering judgement
  • Attention to detail and a proven track record of taking projects from concept to completion in a compressed schedule environment
  • Excellent communication (written, oral), presentation and documentation skills
  • Dedication and determination to get through challenging problems with great creativity
  • Demonstrated ability to inspire and mentor other engineers by technical example

Preferred Qualifications:

  •  Knowledge of real-time operating systems or other embedded real-time frameworks highly desirable
  • At least 3 years of experience using Xilinx Vivado, or Microsemi LiberoSOC; preferably both.
  • At least 3 years of experience in writing and testing C or C++ programs that manipulates individual bits with a register for embedded applications
  • Standards-based design experience including CE and FDA, or other regulated industry, approval processes

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: