FPGA Design Engineer - Remote / Telecommute jobs in United States
cer-icon
Apply on Employer Site
company-logo

Cynet Systems · 2 months ago

FPGA Design Engineer - Remote / Telecommute

Cynet Systems is seeking an FPGA/MPSoC Engineer responsible for designing, implementing, verifying, and optimizing FPGA and MPSoC-based solutions. The role involves working with Xilinx tools and hardware description languages to ensure proper implementation and optimization of designs, while supporting both hardware and software debugging.

EmploymentRecruitingStaffing Agency
check
Growth Opportunities

Responsibilities

Develop digital logic designs including combinatorial logic (decoders, multiplexers) and synchronous logic (flip-flops, registers)
Implement and verify designs using VHDL, Verilog, or SystemVerilog
Utilize Xilinx Vivado Design Suite for synthesizing, implementing, and analyzing FPGA designs
Write test benches and use simulation tools to verify HDL code prior to hardware implementation
Work with IP cores, block designs, and Tcl build scripts for FPGA projects
Perform timing analysis, evaluate timing constraints, and ensure designs meet performance goals
Design and manage interaction between Processing System (PS) and Programmable Logic (PL) on MPSoC platforms, including AXI4, AXI-Lite, and AXI-Stream interfaces
Apply embedded system design principles including boot processes and memory mapping
Use Xilinx Vitis Unified IDE to generate boot binaries and debug PS processors
Debug both hardware (Vivado) and software (Vitis) issues
Remove redundant files in FPGA projects and review all log warnings; address or constrain warnings appropriately
Evaluate clock architectures, input/output delays, reset trees, and timing exceptions for coverage and correctness
Review and optimize scripts for IP, core, and block design generation
Investigate FPGA boot sequences and boot times to identify potential improvements

Qualification

FPGA designXilinx VivadoVHDLMPSoC platformsXilinx Vitis IDEEmbedded system designTiming analysisScripting skillsDebugging skillsDigital electronics

Required

Strong understanding of digital electronics fundamentals, including combinatorial and synchronous logic, clocking schemes, and reset strategies
Proficiency in hardware description languages: VHDL or Verilog; SystemVerilog preferred
Expertise with Xilinx Vivado Design Suite including synthesis, implementation, simulation, and timing analysis
Experience with MPSoC FPGA platforms, including PS-PL integration and standard protocols (AXI4, AXI-Lite, AXI-Stream)
Knowledge of embedded system design, boot processes, and memory mapping
Proficiency with Xilinx Vitis IDE for boot generation and debugging
Ability to debug both hardware and software components of FPGA/MPSoC systems
Experience in reviewing and optimizing timing, clock, and reset architectures
Strong scripting skills for build automation (Tcl or equivalent)
Bachelor's or Master's degree in Electrical Engineering, Electronics & Communication, Computer Engineering, or related field
5+ years of experience in FPGA/MPSoC design and embedded system development

Preferred

Experience with FPGA IP cores, block design flows, and hardware/software co-design
Understanding of timing exceptions (false paths, multicycle paths) and how to properly constrain them
Experience in boot sequence optimization and performance evaluation of FPGA designs

Company

Cynet Systems

twittertwitter
company-logo
Headquartered in Washington DC Metro Area, Cynet Systems is a top talent supplier for companies across North America.

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Ashwani (Ash) M.
Partner and Co-CEO
linkedin
leader-logo
Nikhil "Nick" Budhiraja
Founder / Co-CEO
linkedin
Company data provided by crunchbase