FPGA Engineer
About the Role:
BANC3 is seeking an FPGA engineer to work in a dynamic, small team environment in support of design, development and production of electrical systems and boards for us in RF systems and digital receiver projects. Responsibilities include developing firmware designs for use on FPGA devices for real-time signal processing, data interfaces, and control interfaces. Excellent communications skills are needed to maximize performance in the small team setting. Candidate should be able to work independently and interact effectively with other team members involved in complementary technical disciplines (mechanical engineering, RF engineering, software engineering).
Required Skills & Qualifications:
- Bachelor's degree in Electrical or Computer Engineering.
- Minimum of 2 years of FPGA design experience.
- Knowledge of FPGA design implementation with VHDL design language.
- Knowledge of embedded processors, and SOC development for FPGA devices.
- Basic understanding of VHDL, the FPGA design process and the tools used to generate the FPGA designs (VHDL, Synthesis, Place and Route, Simulation, Timing Analysis and Timing closure).
- Ability to estimate FPGA resource requirements.
- Experience with interfaces, communication protocols and bus standards such as: USB, AXI, I2C, SPI, UART, RS-232, GigE.
- Experience with FPGA simulation (Modelsim / Questa) to verify performance, then integrate and test the FPGA on the circuit card assembly.
- Familiar with embedded logic analyzer (Signaltap / ChipScope).
- Experience designing with memory map and register-read/write across interfaces.
- Able to take Matlab simulations and implement the design to run in the FPGA.
- Familiar with version control software such as GIT or SVN.
- Ability to download firmware images to FPGA device and run tests in the lab to verify
functionality.
Tools:
- Modelsim / Questa.
- Signaltap / ChipScope.
- Quartus / Vivaldo.
- MATLAB.
- Modelsim / Questa.
- Signaltap / ChipScope.
- Quartus / Vivaldo.
- MATLAB.
Location: On site in Princeton, NJ
Job Type: Full-time, 40 hours / week
How to Apply:
Please send your resume and portfolio to recruitment@banc3.com We look forward to hearing from you!