FPGA Design Engineer - Remote / Telecommute jobs in United States
info-icon
This job has closed.
company-logo

Cynet Systems · 3 months ago

FPGA Design Engineer - Remote / Telecommute

Cynet Systems is a company specializing in technology solutions, and they are seeking an FPGA/MPSoC Engineer to design, implement, verify, and optimize FPGA and MPSoC-based solutions. The role involves using Xilinx tools and hardware description languages to ensure correct and optimized designs while supporting debugging processes.

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 Vivado Design SuiteHardware description languagesMPSoC platformsEmbedded system designXilinx Vitis IDEScripting skillsTiming analysisDebugging skills

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