Active listing
Senior Engineer, Test Engineering (Firmware, System Software, C/C++)
About the role
Product Development Engineering team at SanDisk designs and builds firmware and test programs for NAND flash memory devices. The Senior Engineer creates, reviews, and enhances embedded firmware, debugging and qualifying NAND for USB, SD, uSD, and SSD products while collaborating with cross‑functional and geographically distributed teams. Bangalore, on-site, hybrid schedule as needed.
What you’ll do
- Analyze cross‑functional requirements to qualify NAND for various products
- Design, develop, review, and enhance firmware and test programs
- Debug and resolve issues in existing test programs
- Interpret controller and protocol specs to create efficient tests
- Enhance firmware architecture for improved functionality
- Collaborate with distributed teams to ensure timely delivery
- Apply strong analytical and problem‑solving skills
- Communicate effectively in written and verbal formats
What you’ll bring
- 5-8 years embedded firmware development
- B.E or B.Tech in Electronics and Communication
- Proficiency in C programming and Python
- Experience with NAND programming and flash memory
- Hands‑on with ARM/ARC/RISC‑V microcontrollers
- Familiarity with debugging tools such as GDB and JTAG
- Knowledge of RTOS (MQX) desirable
- Version control using SVN, Git or Bitbucket