Senior FPGA Engineer

Salt lake City, Utah 84111
  • Job Type
  • Job Status
    Full Time
  • Shift
    1st Shift

Join our team of professionals in a well-respected and rapidly growing company as we push the boundaries of science and technology in some of the most demanding product areas such as active protection systems, autonomous highway safety systems and 3D imaging sensors.  We provide technology and products to some of the most respected and demanding organizations in the world, including DARPA, the U.S. Army, CDC, Microsoft, ONR, and many others.

Relaxed work environment. Generous healthcare benefits for employee and dependents. 401K Plan with match.


  • Be a part of developing state-of-the-art life-saving active protection systems
  • Create new generations of technology in a fast-paced, exciting, small team environment
  • Program FPGA-based embedded systems with an emphasis on Xilinx platforms
  • Participate in data analysis and algorithm development
  • Make design decisions for new products
  • Work closely with a cross-functional team of engineers and scientists


  • Self-starter who is willing to take on a variety of tasks, who can adapt and learn new skills quickly in a dynamic work environment
  • Strong experience with full toolchain FPGA design required, from code to simulation to implementation and timing closure
  • Demonstrated experience with VHDL or Verilog required
  • Experience with Xilinx devices and the Vivado environment, with an emphasis on Zynq and 7-series devices preferred
  • Experience with C, C++, or similar languages a plus
  • Experience programming microcontrollers in a bare-metal or RTOS environment preferred
  • Experience with Matlab for data modeling and analysis a plus
  • Hands-on in the lab and experience with meters, oscilloscopes, logic analyzers and other electronics test equipment a plus.


BS/MS ECE, EE, or CS with 5 - 10 years relevant experience in the embedded software/firmware space.


Share this job:

Senior FPGA Engineer

Salt lake City, Utah 84111

Join us to start saving your Favorite Jobs!

Sign In Create Account