Senior Product Development Engineer - Embedded Systems Firmware and Python

SanDisk India Device Design Centre Pvt.Ltd

Bengaluru

On-site

INR 1,500,000 - 4,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SanDisk in Bengaluru seeks a Senior Product Development Engineer (Embedded System Firmware and Python, C) with 5–8 years of experience to design and implement firmware and Python applications for SSD platforms.

You will develop embedded firmware for storage controllers, Python scripts for NAND memory workflows, review cross-functional requirements, and deliver reliable software on time with high quality.

Qualifications

  • Master’s degree in embedded systems or EE/EC.
  • Excellent in Python and C programming.
  • Experience with Ubuntu/Linux operating system.
  • Experience with ARC/ARM microcontroller architecture and peripherals (PCIe/NVMe, CLOCK/TIMER/DMA/SPI/I2C/UART).
  • Hands-on firmware design, development and validation with debugging skills.
  • Experience in Python scripts/application development.
  • Good to have experience/knowledge on NAND flash memory.
  • Familiar with Git/Bitbucket/GitHub and tracking tools (JIRA).
  • Good communication (written and verbal) and interpersonal skills.

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.

Skills

Python
C programming
Ubuntu/Linux
ARC/ARM MCU
NAND memory
PCIe/NVMe
Clock/DMA/Timer
I2C
SPI
UART
Firmware design
Debugging
Git
Jira
Bitbucket
GitHub
Communication skills

Education

Master’s in Embedded systems or Electrical & Electronics or Electronics & Communication

Tools

Git
Bitbucket
GitHub
Jira

Job description

Senior Product Development Engineer (Embedded System Firmware and Python, C programming) with 5 to 8 years of experience

Company Description At SanDisk®, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible. At our core, SanDisk® is a company of problem solvers. People achieve extraordinary things given the right technology. For decades, we’ve been doing just that. Our technology helped people put a man on the moon. We are a key partner to some of the largest and highest growth organizations in the world. From energizing the most competitive gaming platforms, to enabling systems to make cities safer and cars smarter and more connected, to powering the data centers behind many of the world’s biggest companies and public cloud, SanDisk® is fueling a brighter, smarter future. Binge-watch any shows, use social media or shop online lately? You’ll find SanDisk® supporting the storage infrastructure behind many of these platforms. And, that flash memory card that captures and preserves your most precious moments? That’s us, too. We offer an expansive portfolio of technologies, storage devices and platforms for business and consumers alike. Today’s exceptional challenges require your unique skills. It’s You & SanDisk®. Together, we’re the next BIG thing in data.

Job Description

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 Experience Level Entry Level

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer (5-9 Years)
Senior Firmware Engineer (5-9 Years)

SanDisk • Bengaluru

Hybrid
INR 1,200,000 - 1,600,000
Senior Engineer, Firmware Verification Engineering
Senior Engineer, Firmware Verification Engineering

Sandisk • Bengaluru

On-site
INR 600,000 - 1,200,000
Associate Engineer, Firmware Engineering ( 2+ years)
Associate Engineer, Firmware Engineering ( 2+ years)

Sandisk • Bengaluru

On-site
INR 900,000 - 1,200,000
Senior Product Development Engineer (Semiconductor Device Physics, Semiconductor Fabrication fl[...]
Senior Product Development Engineer (Semiconductor Device Physics, Semiconductor Fabrication fl[...]

Sandisk • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Staff Engineer , SSD Firmware
Staff Engineer , SSD Firmware

3M HEALTHCARE • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Senior Product Development Engineer (Semiconductor Device Physics, Semiconductor Fabrication flow and design with 3 to 5 years)
Senior Product Development Engineer (Semiconductor Device Physics, Semiconductor Fabrication flow and design with 3 to 5 years)

Sandisk • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Engineer, Systems Design Engineering
Engineer, Systems Design Engineering

Sandisk • Bengaluru

On-site
INR 1,500,000 - 2,300,000
Senior - Security FW Engineer, Firmware Engineering ( 5-9 years)
Senior - Security FW Engineer, Firmware Engineering ( 5-9 years)

SanDisk • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Senior Staff VLSI Design Engineer (SystemC, Functional Modeling, C++ , Verification)
Senior Staff VLSI Design Engineer (SystemC, Functional Modeling, C++ , Verification)

Sandisk • Bengaluru

On-site
INR 3,500,000 - 5,500,000
Staff Technology Development Engineer (NAND, Memory, Semiconductor Device physics, Process, and[...]
Staff Technology Development Engineer (NAND, Memory, Semiconductor Device physics, Process, and[...]

Sandisk • Bengaluru

On-site
INR 3,000,000 - 4,500,000