Cognizant is a company focused on engineering industry-aligned, IoT-enabled products. They are seeking a Programmable Logic Design Engineer to produce and translate programmable logic requirements, develop test cases, and execute end-to-end FPGA development while ensuring quality and compliance with industry standards.
Responsibilities:
- Produce programmable logic requirements from system design requirements and specifications
- Translate programmable logic requirements into Simulink models
- Apply and configure platform library model elements to meet project-specific requirements
- Develop test cases and model test harnesses to verify model fulfillment of requirements
- Generate HDL using HDL Coder and perform co-simulation to verify HDL output against model
- Ensure successful optimization, synthesis, and place-and-route and subsequently validate equivalence
- Understand and verify correct tracing from requirements to design artifacts
- Execute end to end FPGA development with the rigor required of an ASME NQA-1 quality assurance program (or other industry equivalent)
- Perform engineering reviews to identify gaps in the design artifacts and/or their adherence to the planning documents and procedures
- Execute project deliverables within the estimated budgets and in accordance with schedule milestones
- Interface with project management and/or customers in providing status and addressing open issues
- Interface with system designers, hardware engineers, and verification and validation engineers in support of predecessor and successor design lifecycle activities
- Lead or support troubleshooting of complex FPGA design issues
Requirements:
- Bachelor of Science in Electrical or Computer Engineering, or related discipline
- Ten plus years of experience designing and developing design artifacts for FPGAs/ASICs from concept through production and factory testing
- Safety critical (or equiv. rigor) experience required
- Extensive experience with requirements-driven design, documentation, debugging, timing, reset strategies, performance testing, corner case analysis and meeting the rigors of safety critical design
- Strong knowledge of industry standard design tools and methodologies
- Strong communication and collaboration skills
- Excellent analytical and debugging skills
- Experience with MathWorks MATLAB, Simulink, StateFlow, and general model-based systems engineering (MBSE) practices
- Experience with Xilinx, Altera and Microsemi technologies and tools design flow
- Well versed in developing constraints and completing timing analysis
- advanced degree preferred