Aurora

Senior FPGA Design Engineer

Job Description

Posted on: 
February 3, 2023

We’re searching for an FPGA Developer to join our Embedded Software organization.

Responsibilities

  • Work through the embedded system design process for LiDAR and Camera systems at various phases of the embedded systems design process
  • Perform FPGA development including HDL development, simulation, high-speed digital design, algorithm development, verification, synthesis, and timing analysis
  • Develop embedded software including high level system architecture and integration of hardware interfaces such as programmable logic hardware interfaces
  • Perform hands-on work using laboratory tools for board bring up and troubleshooting
  • Collaborate on writing internal specifications related to system architecture
  • Participate in peer review and integration of embedded system design work using industry tools

Job Requirements

  • Bachelors in Computer Engineering, Electrical Engineering, or related field
  • Field Programmable Gate Array (FPGA) development experience including HDL code development, simulation, test bench development, synthesis, and timing analysis
  • Highly proficient in HDLs such as VHDL, Verilog, or System Verilog
  • Embedded software development experience in different domains such as processors, microprocessors (hard and soft), and microcontrollers
  • Strong embedded system development experience in a microprocessor and FPGA based mixed signal environment such as the Xilinx Zynq platform or comparable platforms as Intel Arria
  • Expertise with a vendor tool chain such as Xilinx Vivado or comparable / complementary platforms for FPGA development or embedded software development
  • Experience using a range of laboratory tools to verify board functionality including oscilloscopes, logic analyzers, digital multimeter, function generators, or network analyzers

Desirable Qualifications

  • Digital Signal Processing (DSP) experience in processor or FPGA-based designs
  • Proven ability to rapidly prototype algorithmic designs (e.g. control systems, DSP) using technologies such as MATLAB
  • History of using best practices with version control technologies such as git
  • Design work utilizing serializer / deserializer (SERDES) technology for high speed digital designs such as PCIe, 1Gbps / 10Gbps Ethernet, D-PHY, or M-PHY
  • General Purpose Programming Language Experience such as Python or C#
  • Linux Experience
  • Highly proficient in either C or C++
  • Any level may apply
Apply now

More job openings