DIGITAL & FPGA design engineer shall provide technical support in the domains of design and development, realizing & testing of signal conditioning, digital interfaces, control electronics, handling and implementation of signal processing and communication system design as well as implementing designs on FPGAs through automatic HDL code generation and verification techniques.
Design Development digital designs/ FPGA programming to implement algorithms for image capture, data processing /analysis and data transmission in an embedded real-time control environment utilizing the latest FPGA technologies.
Good understanding of digital, analog or radio frequency circuits, components, and subsystems Designs, knowledge of Performing preliminary and detailed analyses/simulations on Analog & Digital or mixed signal Interfaces.
Responsibilities include specification generations, architecture/micro-architecture definition hands-on implementation work for every aspect of ASIC/FPGA design, working closely with the system engineers and ASIC/FPGA design implementations and verification.
Delivery of expert level technical support in the resolution of FPGA application issues at all levels of realization of designs, The proactive aspects of the position will require participation in development projects, possibly as part of an international, cross organizational team and may include the generation of collateral and reference designs.
Ownership of all aspects of the design verification of the FPGA chips and/or its functional blocks,design tools and its verification equipment.
Should Support the design, development and testing, including upgrades, parts reliability requirements, failure analysis/corrective action investigations, special laboratory tests, performance evaluations, and design audits of in-house. Intend to work closely with FW and SW Engineers to test and verify electrical interfaces and protocols between the FPGA and embedded system devices
Working knowledge in System Verilog/UVM environment platforms and be responsible for generating FPGA verification plan, verification matrix and coming up with verification environments for test and verification of flight FPGA code/modules.
Relevant Bachelor's or Master's Degree in Electronics Design, Embedded Electronics, Electronics & communication Engineering, Electrical Engineering.
Verilog, VHDL, xilinx/Altera/Actel or any other Similllar capacity FPGAs, , CPLDs, ASICs, SoCs.Excellent scripting skills (C/C++, HDL, Python).Working knowledge of design tools such as cadence, various circuit simulators like Hspice, XA, FineSim, Spectre is highly desirable.
Three or more years of experience of designing of Digital circuits, FPGA /ASIC circuits , handling of digital interfaces with other logics, and programming FPGAs with HDL and testing.
Experience mapping algorithms and standards (PCIe, NVMe, SATA,USB, Ethernet, TCP/IP, TCP/IP off load engine (TOE), SERDES, LVDS, and Memory Controllers – DDR2/DDR3 ) to hardware and architecture/system design trade-offs. Experience and Handling of microprocessor /microcontrollers /embedded designs DSP,standard bus protocols, including I2C, SPI, USB, PCIe good knowledge on synthesis, place and root, verification tools,capability of debugging the design issues , MATLAB and simulink is highly preferred. Familiarity with electronics design tools (such as Orcad ,cadstar and or Altium) is desirable.