Job Description
FPGA Development Engineer
The FPGA Development Engineer II serves a key role in new product development for Varex Imaging Corporation. We are seeking a self-driven, self-motivated team player who is committed to quality and innovation – an individual with a passion for technology and a proven track record of success.
Minimum Requirements / Knowledge
- Familiarity with digital design concepts
- Familiarity with embedded software / microcontrollers
- Basic software knowledge/paradigms – coding skill in at least one language
- Ability to read schematics / schematic entry tools (i.e. Orcad or similar)
- Experience running experiments, scientific method, analyzing data
- Some statistics experience for refining experimental data
- Some lab experience with electronics
- Excellent English verbal and written communication skills
- Ability to write reports / Word / Excel
- Bachelor’s Degree in Engineering or Science and 0-3 years of relevant experience (including internships)
- Or Masters/PhD with no experience
Beneficial Requirements / Knowledge
- Familiarity with either recent Xilinx or Altera FPGAs
- Experience with Verilog/System Verilog or VHDL
- Experience with simulation tools such as Modelsim or Questa
- Experience with writing simulation testbenches
- Experience with timing analysis in mid-sized FPGAs
- Understanding of synchronous design methodology
- Some understanding of basic signal integrity issues / analog design
- Experience with automation or scripting for test in general
- Experience with neural networks, machine learning, AI
- Experience integrating FPGA code with software
- Hands-on experience in analog and mixed-signal circuits such as op-amps, control loops, ADC/DAC
- Familiar with PCB layout tools, Chipscope or Signaltap, oscilloscopes, logic analyzers etc.
- Knowledge of high speed interfaces such as PCIe, USB, transceiver SerDes, I2C etc.
- Knowledge of networking/Ethernet – familiarity with Wireshark
- Familiarity with integrating FPGA third-party IP cores
- Experience with medical devices and medical device engineering processes
Job Responsibilities
- Design new RTL code modules for high speed image acquisition and processing
- Analyze existing designs using simulation, JTAG and scripting tests
- Perform timing and CDC analysis of existing and new designs
- Write design requirements, automated test procedures and unit tests
- Participate in and support code reviews and design reviews
- Collaborate actively with the hardware, software, mechanical and image quality groups
- Perform x-ray testing of imaging devices and analyze image quality
- Work within medical device development practices and documentation requirements