1. Responsible for FPGA software code writing, module design, and simulation;
2. FPGA hardware debugging to meet various functional and performance needs;
3. Define the system's functions and implement algorithms;
4. Analyze and solve problems during the development process, optimize FPGA resources in a timely manner;
5. Cooperate with software and hardware designers to complete relevant task objectives;
6. Complete plan documents, project documents, quality records, and related documents;
7. Assist testing engineers in developing testing plans and identifying identified issues.
Job requirements:
1. Bachelor's degree or above in communication, computer, automation, electronics, etc;
2. At least 2 years of undergraduate and 1 year of master's work experience, excellent fresh graduates are also eligible;
3. Have experience in developing mainstream FPGA chips in the middle and low end, proficient in Verilog/VHDL language; Proficient in C/C++language;
4. Familiar with basic principles such as digital circuits and analog circuits, with experience in hardware single board design, familiar with single board design process and debugging testing;
5. At least one complete project experience, familiar with FPGA design and simulation verification process, and rich experience in FPGA board level debugging;
Familiar with infrared/visible light image processing is preferred;
7. Candidates with experience in Nios/Microblaze software and hardware collaborative design are preferred;