Verified today
FPGA Design Engineer
About the role
FPGA Design Engineer within a global, matrixed design team in Chennai, working on new product introduction and existing product sustaining/support. You will own FPGA design and software development of core systems, libraries, drivers, and modules across requirements analysis, feature development, prototyping, testing, validation, documentation, and product release. The role uses Agile execution, involves close interaction with internal/external customers and global stakeholders, and provides relocation assistance.
What you’ll do
- Create designs including digital architecture, clock domain analysis and crossing techniques, memory interfaces, data conversion, high-speed interfaces, bus architectures, and pipeline techniques.
- Use digital signal processing techniques in FPGA and perform RTL design across multiple projects with coordination of other engineers and designers.
- Create timing constraints for the design to ensure timing requirements are met and deliver expert-level technical support resolving FPGA design and application issues.
- Define verification scope, contribute to verification infrastructure, and verify design correctness using configurable, self-checking test benches implemented in VHDL.
- Translate FPGA and system-level requirements into verification requirements and develop constrained-random, metric-driven test plans to verify FPGAs performing signal processing and control functions.
- Develop software for DSP using C, collect and analyze coverage metrics to improve test case effectiveness, and create reusable verification intellectual property shared across the organization.
- Develop test applications and automated test scripts using generic scripting tools, prepare requirement, design, and unit test documents, and engage in all aspects of product development from requirem
- Collaborate with controls and system engineers on operational software, drive continuous improvement initiatives, analyze code to determine root cause of defects, and own technical leadership for prod
What you’ll bring
- Bachelor’s or Master’s degree in Electrical / Electronics / Computer Engineering from reputed institutions.
- 1+ years of experience in FPGA design and software development.
- Good working knowledge of VHDL (mandatory) and Verilog.
- Experience with Intel FPGAs.
- Experience with TI DSPs.
- Test bench and simulation with Modelsim.
- Experience in TI Code Composer.
- Excellent debugging skills.
Nice to have
- Experience with standard vendor toolsets (Intel Quartus preferable, Xilinx Vivado).
- Good to have experience in C, C++, VC++, C#.
- Good to have experience in pointers and structures.
- Experience with source control, configuration management, and bug tracking tools (Git, Jira, etc.).
- Experience with microcontrollers and standard bus protocols, including I2C, SPI, USB, PCIe, 8b10b.
- Experience in digital communications protocols and signal conversion techniques.
- Experienced in different phases of Software Development Life cycle (SDLC).
- Good knowledge on scripting tools.
Skills
Benefits
Relocation Assistance Provided
Education
Bachelor’s or Master’s degree in Electrical / Electronics / Computer Engineering from reputed institutions.