Quick Overview
Seniority
Mid Senior
Work mode
Remote
Location
West Lafayette, IN, United States
Posted
1 week ago
Embedded SystemsFPGAVHDLVerilog
Job Description
The EndoSec FPGA Engineer is responsible for designing, developing, testing, and maintaining IP cores and FPGA-based systems used in hardware security applications.
Key Responsibilities
- FPGA Design and Development: Design and develop IP cores and FPGA configurations implementing the latest leakage-resilient hardware cryptography algorithms using state-of-the-art FPGA hardware.
- Modeling and Simulation: Use simulation tools and verification frameworks to ensure mathematically correct logic before hardware deployment.
- Hardware/Software Design: Work closely with other engineers to integrate FPGA designs with application software and embedded systems. Implement embedded software-based testing solutions where applicable to validate FPGA designs.
- Performance Optimization: Optimize FPGA designs for timing, resource utilization, and throughput. Identify and resolve system bottlenecks.
- Testing and Validation: Create comprehensive test and verification plans for FPGA components, conduct unit and integration testing, and validate hardware performance against requirements in a remote environment.
- System Integration: Ensure seamless integration between internally developed and third-party IP cores, FPGA designs, and embedded systems. Collaborate with other engineers to develop and maintain system-level architecture.
- Troubleshooting and Debugging: Utilize debugging tools and techniques to diagnose and resolve issues within FPGA designs and hardware platforms.
- Documentation: Prepare detailed documentation, including design specifications, testing protocols, and user guides, to support system development and maintenance.
- Continuous Learning: Stay current with the latest advancements in FPGA technology and hardware security to continually refine and enhance system capabilities.
Position Requirements
- Ability to obtain and maintain a US government security clearance
- Bachelor's degree in Electrical Engineering or equivalent experience in Computer Engineering or a related field
- Experience developing FPGA projects and IP cores from concept to deployment, including design, simulation, testing, optimization, release, and maintenance
- Proficiency with FPGA design tools (Vivado, Quartus Prime), hardware description languages (VHDL, Verilog), hardware simulation software (GHDL, Questa)
- Experience working with programmable SoCs and development platforms from Xilinx or Intel (Versal, Zynq, Agilex, Stratix) and implementing communication between software and hardware
- Strong programming skills in scripting languages (Python, Tcl) and C/C++ for hardware/software integration
- Experience implementing standard IP core interfaces (AXI, ACE, Avalon)
- Strong analytical and problem-solving skills, with the ability to manage complex hardware design issues effectively
- Hands-on experience with hardware testing, instrumentation, and debugging tools (ILA, VIO)
- Strong documentation skills and the ability to convey complex information clearly and effectively
- Collaborative mindset and excellent communication skills to work effectively with cross-functional teams
- Experience with Xilinx FPGA
Preferred Qualifications
- Advanced degree (M.S. or Ph.D.) or equivalent experience in Electrical Engineering, Computer Engineering, or a related field
- Knowledge of cryptographic algorithms and experience implementation of mathematical algorithms in hardware
- Experience in hardware security, tamper detection, and anti-reverse engineering techniques
- Experience with hardware acceleration techniques for computationally intensive tasks
- Familiarity with Python-based FPGA verification tools (cocotb, pyuvm)
Similar jobs
- EP
Forward Deployed Engineer
NewEmpower Professionals
Mountain View, CA🇺🇸On-site16 hours agoEngineering - II
Embedded Software Engineer
NewIcon International Group LLC
Oak Brook, IL🇺🇸On-site16 hours agoSAFeEmbedded SystemsAgile+4Technology - MC
AWS Software Engineer
NewMindbank Consulting Group
Bethesda, MD🇺🇸$135k - $145k/yrHybrid16 hours agoDynamoDBMicroservicesMongoDB+8Technology - BC
Application Programmer III
NewBCforward
Jersey City, NJ🇺🇸€24/hrOn-siteYesterdayNode.jsScrumAgile+7 - NO
Web Application Developer/SharePoint III
NewNa Oiwi Kane
Fort Hood, TX🇺🇸$67.5k - $81.0k/yrHybrid16 hours agoExpressSQLAngular+5Technology - CI
Application Developer - Mid
NewCACI International, Inc.
Denver, CO🇺🇸$63.3k - $129.7k/yrHybrid16 hours agoSAFeAgileGit+2Technology