Staff Engineer, Product Development Engineering (Embedded Firmware Development Engineer)
SanDisk View all jobs
- Bangalore, Karnataka
- Permanent
- Full-time
- 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.
- Education: B.E or B.Tech (Full-time), preferably in Electronics and Communication
- Experience: 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
- Experience with RTOS (MQX) is desirable
- Ability to read schematics and interpret controller datasheets/specifications.
- Knowledge of NAND flash memory (BiCS) is a plus.
- Experience using logic analyzer tools (e.g., GoLogic) is advantageous.
- 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
- Minimum qualification : B.E or B.Tech (Full time course, preferably in Electronics and communication)
- 5-8 years experience of Embedded Firmware Development
- Excellent in C Programming skills, NAND Programming skills & Python skill