← Back to job listings
SA
Senior Product Development Engineer (Embedded System Firmware and Python, C programming) with 5 to 8 years of experience
Sandisk · Bengaluru, KA, India
About The Role
Python applications and firmware development on storage controllers for NAND platforms to enable productization of storage devices.
Key Responsibilities
- Design and development of embedded system firmware and Python applications for SSD platforms.
- Design and develop Python applications for operations with NAND memory sequences.
-  Analyzing the requirements from cross functional team and come up with design.
- Develop custom peripheral drivers for storage controller-PCIe/NVMe/ Infra(Clock,DMA,Timer,I2C,MPC,IPC,IC etc)
- Design and develop new firmware on latest ASIC to meet the requirements
- Fix bugs in existing Firmware and Collaborate with cross functional teams in debugging issues.
- Understand controller and NAND specification and develop features based on the requirement.
- Able to work with geographically distributed team and ensure on time & quality delivery of committed deliverables.
- Individual must have the passion to learn new technology.
Qualifications & Skills
- Master’s in Embedded systems or Electrical & Electronics or Electronics & Communication
- Excellent in Python and C programming skills.
- Experience in Ubuntu/Linux operating system
- Experience with ARC/ARM microcontroller architecture and Peripherals(PCIe/NVMe, CLOCK/TIMER/DMA/SPI/I2C/UART).
- Hands on experience in firmware design,  development and validation with good debugging skills.
- Experience in Python scripts/application development
- Good to have experience/knowledge on NAND flash memory.
- Familiar with configuration management tools(Git/Bitbucket/GitHub) and tracking tools(JIRA)
- Good communication (written and verbal) and interpersonal skills
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring