





Tier-1 brand, metro location, and mid-level seniority increase competition, while niche embedded firmware skills limit applicant pool.
Specialized SSD/NAND controller firmware and low-level driver expertise greatly limits cross-industry transferability.
Explicit 5–8 years plus mandatory embedded firmware, Python/C, Linux, and low-level driver skills increase shortlisting strictness.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Design and develop embedded system firmware and Python applications for SSD platforms, focusing on NAND memory operations and storage controllers.
Develop custom peripheral drivers for storage controllers including PCIe, NVMe, and related infrastructure components (Clock, DMA, Timer, I2C, MPC, IPC).
Collaborate with cross-functional and geographically distributed teams to analyze requirements, debug firmware issues, and ensure quality and timely delivery of firmware features on latest ASIC platforms.
5 to 8 years of work experience in embedded firmware and Python application development.
Master’s degree in Embedded Systems, Electrical & Electronics, or Electronics & Communication.
Excellent skills in Python and C programming on Ubuntu/Linux operating systems.
Experience in firmware design and development for ARC/ARM microcontrollers with peripherals such as PCIe, NVMe, Clock, Timer, DMA, SPI, I2C, UART.
Strong debugging skills with experience in firmware validation and development on latest ASIC platforms.
Ability to work effectively with cross-functional teams and in geographically distributed environments.
Familiarity with NAND flash memory technology and configuration management/tracking tools like Git, Bitbucket, GitHub, and JIRA.