Job Description: 1. Develop and debug bootrom, bootloader, OS, and peripheral driver code based on requirements, and design test cases for stability and stress testing. 2. Develop test tools and regression test code. 3. Collaborate with SoC engineers and FPGA engineers to complete FPGA functionality and system testing. 4. Conduct functional and system testing of chip samples and develop demos.
Qualifications: 1. Master’s degree or above in Electronics, Computer Science, Automation, or related field. 2. Proficiency in C/C++ programming and data structure. 3. Familiarity with commonly used embedded operating systems, preferably with experience in Linux/FreeRTOS/Baremetal driver development. 4. Familiarity with at least one embedded processor, preferably with experience in ARM/x86/RISC-V development. 5. Familiarity with basic protocols and peripheral development, preferably with experience in SD/MMC/NAND, UART, I2C, SPI, USB development. 6. Basic English reading, writing, and communication skills. 7. Strong problem-solving skills and document writing abilities. 8. Self-motivated, with good communication and teamwork skills.