All phases of the prototype and product development cycle including: Requirement’s definition & architecture; FPGA digital design; Implementing FPGA IP, unit test; IP/hardware integration; & Hardware bring-up, verification and validation.
• Conduct and oversee code development, design reviews, testing, debugging, and IP/hardware integration.
• Architect, develop, and integrate FPGA and CPLD solutions to support feasibility analysis, design, and implementation for an array of end user products.
• FPGA logic design, coding, simulation, and testing.
• Support hardware and software development teams in bring-up and test of products.
• Provide subject-matter expertise regarding design and automated test development procedures to customers and production support team.
• Debugging and stressing the design in the lab.
• Synthesis, implementation, and timing analysis.
• Design or direct the development of unique or leading-edge technology, hardware, equipment, or systems to meet specific mission requirements.
• Work closely in engineering team efforts related to the study, development, and test of hardware, data system components, or equipment.
• Design and test advanced digital logic implemented in Very High-Speed Integrated Circuit (VHSIC) Hardware Description Language (VHDL).
• Perform additional data systems and analysis work as required.
• Simulate digital circuits (behavioral and timing) to ensure that performance, timing, and power requirements are all satisfied.
• Debug digital systems at the circuit level.
• Understand and adhere to all CACI Ethical and Compliance policies.
• Proactively ensure a safe work environment and adhere to CACI EH&S policies and procedures.
Requirements
• Experience with Amaranth HDL, RISC V, Python, Linux.
• Experience with LiteX FPGA Framework for building SoCs (System-On-A-Chip).
• Experience with YoSYS, Verilator.
• Experience with OpenLANE and Caravel in the context of FPGAs and chip design.
• Experience in Design Verification, Simulation and Validation.
• A presence on GitHub and a track record of published Open Source projects/code (own project or contribution to other people's projects).