Senior FPGA Design Engineer
Location
Mountain View, CA
Level
Senior
Department
Engineering
Type
Full - Time
Salary
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