Bachelor's, Master's, or PhD in Electrical Engineering, Computer Engineering, Computer Science, Mathematics, Physics, or a related field
Strong knowledge of VHDL, Verilog, or System Verilog
Experience with SoC FPGA design and integration with software processing
Verification experience with RTL at both unit and FPGA chip levels
Experience with lab benchtop testing using logic analyzers or oscilloscopes
Experience in high-speed I/O design using SERDES in FPGAs
Strong communication skills for collaboration and documentation
Responsibilities
Design and test programmable logic for FPGA architectures
Verify RTL at unit and chip levels for quality assurance
Conduct benchtop testing of FPGA designs with lab equipment
Debug high-speed I/O interfaces and protocols
Document technical work and findings for team assistance
Collaborate with on-site and remote technical team members
Benefits
Onsite work required five days a week for collaborative projects
Opportunities to work with cutting-edge RFSoC technology
Engage in a dynamic environment that integrates FPGA and embedded software development
Supportive of collaboration with cross-functional teams
Interim security clearance required, with preference for active SECRET clearance
Full Job Description
Bachelor's degree, Master's degree, or PhD in Electrical Engineering, Computer Engineering, Computer Science, Mathematics, Physics, or related scientific/engineering field
Strong knowledge of hardware description languages including VHDL, Verilog, and/or System Verilog
Experience designing and testing programmable logic designs targeting System on Chip (SoC) FPGA architectures that required integration of the programmable logic with on-chip software processing
Experience with unit-level and FPGA chip level verification of RTL
Experience with laboratory benchtop testing of FPGA designs including the use of integrated logic analyzers (e.g. ChipScope) and/or laboratory equipment such as stand-alone logic analyzers or digital oscilloscopes
Experience designing, testing, and debugging high-speed I/O interfaces and protocols utilizing an FPGA's built-in SERDES
Experiencing developing, designing, and programmable logic for signal processing applications
Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities
Desired Skills:
Experience developing and testing with Xilinx-based RFSoC devices
Experience using Modelsim/Questa/CocoTB toolchain for RTL simulation
Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
Familiarity with Ethernet, Infiniband, and/or PCIe protocols, testing, tools, and debugging
Familiarity with RDMA and RoCE protocols
Experience programming in Python
Work Location:
Candidate should expect to be onsite 5 days/week due to the nature of the work. Candidates expected to be local at the start of the assignment.
Clearance:
Interim clearance is sufficient for the start of this assignment, however ACTIVE SECRET is HIGHLY preferred.