This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking an experienced Embedded Firmware Development Engineer to join our Test Engineering team. The role involves designing and developing firmware and NAND test programs to qualify NAND flash memory devices. You will work closely with cross-functional teams to ensure robust and efficient solutions for high-volume manufacturing environments.
Job Responsibility:
Analyze requirements from cross-functional teams to qualify NAND for USB, SD, uSD, and external SSD products
Design, develop, review, and enhance firmware and test programs to meet qualification standards
Debug and resolve issues in existing test programs
collaborate with cross-functional teams to address production-related challenges
Interpret controller and protocol specifications to develop accurate and efficient test programs
Understand existing firmware architecture and implement necessary enhancements for improved functionality
Work effectively with geographically distributed teams to ensure timely and high-quality delivery of committed deliverables
Demonstrate a strong passion for learning new technologies and applying them to improve processes and solutions
Requirements:
B.E or B.Tech (Full-time), preferably in Electronics and Communication
4–8 years in Embedded Firmware Development
Strong proficiency in C programming, NAND programming, and Python
In-depth knowledge and hands-on experience with ARM/ARC/RISC-V microcontroller architectures and peripherals (TIMER, SPI, I2C, UART, USB, DMA)
Expertise in embedded system design, development, testing, and debugging
Familiarity with debugging tools such as GDB & JTAG
Ability to read schematics and interpret controller datasheets/specifications
Familiarity with configuration management tools (SVN, Git, Bitbucket), defect tracking tools (JIRA), and peer review systems (e.g., Code Collaborator)
Strong analytical and problem-solving abilities
Excellent written and verbal communication skills
Nice to have:
Experience with RTOS (MQX) is desirable
Knowledge of NAND flash memory (BiCS) is a plus
Experience using logic analyzer tools (e.g., GoLogic) is advantageous