Posted in

FPGA DSP Firmware Design Engineer

FPGA DSP Firmware Design Engineer

CompanyLeidos
LocationArlington, VA, USA
Salary$67600 – $122200
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelJunior, Mid Level

Requirements

  • BS in Electrical Engineering or Computer Engineering or related degree and 2+ years of relevant experience or an MS degree in a related field and relevant experience
  • Must be able to obtain a Secret security clearance
  • Experience with at least one FPGA Integrated Design Environment tool set such as Xilinx Vivado and Mentor Graphics ModelSim
  • Strong debug and problem solving skills
  • Experience in HDL Design / Development, including: Ability to distill higher level requirements into micro-architecture, VHDL, Verilog HDL coding, Digital simulation using Modelsim/Questa or similar, Experience with designer-level test bench (VHDL or SystemVerilog)
  • Familiarity with revision control (git, cvs, clearcase, etc.)
  • Working knowledge of internal logic analyzer (ILA/chipscope/signaltap)
  • Experience and willingness for lab testing

Responsibilities

  • Analyze, design, simulate, and implement algorithms in hardware descriptor languages, HDL (VHDL, Verilog), based on customer requirements and/or MATLAB model(s)
  • Collaborate with a multi-disciplined design team (electrical engineers, systems engineers and scientists) to design and integrate challenging DSP FPGA designs and RF sensor systems
  • Collaborate with a multi-disciplined design team to design and integrate DSP applications for latest System on a Chip (SoC) implementations such as Xilinx Zynq Ultrascale+, Intel Stratix-10, and Xilinx RFSoC
  • Analyze, design, and implement HDL test benches in hardware description languages, HDL (VHDL, Verilog), for code validation and validation against models
  • Perform design constraints generation and verification as well as evaluate synthesis and timing performance reports
  • Implement and validate signal processing concepts such as FFTs, channelizers, digital filters, digital modulation, digital down/up-conversion, adaptive processing, etc. into either new or existing modular HDL designs
  • Analyze, design, simulate, and implement designs which interface to common signaling standards, typical IP hard macros such as SERDES, PLLS, etc. and/or protocols such PCIe, JESD204B, LVDS, etc.
  • Analyze schematic diagrams for either custom or commercial-off-the shelf (COTS) electronic hardware involving high-speed digital and/or analog circuitry in associated FPGA-centric systems
  • Develop and maintain requirements documents, functional specification documents, interface control documents, etc.
  • Generate and maintain engineering drawings and configuration management policies for FPGA project hierarchy
  • Develop project test plans and test procedures, provide test planning support, and assist in the execution of both lab testing and field testing
  • Provide occasional technical support and/or field support planning, and other field support in general if needed
  • Conduct experimental tests on latest FPGA and SoC evaluation boards, evaluate results, and then develop specifications for selecting next-generation components for deliverable systems
  • Work on problems of diverse scope, determining methods and procedures to be used on new assignments, and providing feedback and recommendations to other technical personnel
  • Interact with outside customers, suppliers, and functional peer groups
  • Some travel and work at remote sites for limited time periods may be occasionally required
  • Provide status reports to project managers and/or division production manager as required

Preferred Qualifications

  • Masters degree in Electrical or Computer Engineering
  • Experience with DSP fundamentals and FPGA implementation
  • Experience with Matlab/Simulink
  • Experience with microchip EDA tools and flows (Synopsys, Cadence, etc.)
  • Experience in leading a design team
  • Experience in hardware design and hands-on lab debug
  • Experience with SystemVerilog/UVM
  • Experience with generating scripts (Perl, Tcl, Python, etc.)
  • Working knowledge of C/C++
  • Experience with interfaces: ADC/DACs, SerDes, PCIe, JTAG, DDRx
  • Existing Secret (or above) Clearance