CrawlJobs Logo
Briefcase Icon
Category Icon

Filters

×
Countries

Principal Engineer, SSD Firmware Engineering Jobs

1 Job Offers

Filters
Principal Engineer, SSD Firmware Engineering
Save Icon
Lead SSD firmware development as a Principal Engineer in Bengaluru. Utilize your 10+ years of embedded C/C++ expertise to design and optimize firmware for cutting-edge storage solutions. This role demands deep knowledge of RTOS, microcontroller architectures, and hardware interfaces like SPI/I2C....
Location Icon
Location
India , Bengaluru
Salary Icon
Salary
Not provided
sandisk.com Logo
Sandisk
Expiration Date
Until further notice
Explore Principal Engineer, SSD Firmware Engineering Jobs and discover a pivotal leadership role at the intersection of hardware and software, critical to the data storage ecosystem. A Principal Engineer in this field is a senior technical expert and architect responsible for the core intelligence—the firmware—that governs Solid-State Drive (SSD) operation. This profession involves designing, developing, and optimizing the low-level software that directly controls NAND flash memory, controllers, and interfaces, ensuring drives deliver exceptional performance, reliability, and efficiency. Professionals in these jobs do not merely write code; they define the firmware architecture and strategic direction for complex storage systems, solving some of the most challenging problems in data integrity, latency, and endurance. Typical responsibilities for individuals in these senior roles encompass leading the entire firmware development lifecycle. This includes architecting scalable firmware solutions, writing and reviewing high-quality C/C++ code for resource-constrained embedded environments, and deeply collaborating with hardware teams to co-design ASIC/controller features. A Principal Engineer is expected to perform advanced debugging and performance tuning at the system level, optimizing for metrics like IOPS, power consumption, and quality of service (QoS). They also establish engineering best practices, mentor senior engineers, and drive innovation in areas like flash translation layers, error correction, garbage collection, and host interface protocols (e.g., NVMe, SATA). Their work ensures that SSDs meet rigorous industry standards and function seamlessly in applications ranging from consumer devices to enterprise data centers. The typical skill set and requirements for these high-level jobs are extensive. A strong foundation in computer science, electrical engineering, or a related field is essential, usually coupled with 10+ years of progressive experience in embedded systems/firmware development. Expert-level proficiency in C/C++ programming and a deep understanding of microcontroller/processor architectures, real-time operating systems (RTOS), and hardware interfaces (e.g., PCIe, DDR, NAND channels) are mandatory. Candidates must demonstrate mastery in low-level driver development, hardware bring-up, and using tools like logic analyzers and JTAG debuggers. Beyond technical prowess, success in these jobs requires exceptional analytical and problem-solving skills, leadership in technical decision-making, and the ability to translate complex requirements into robust, production-ready firmware. Excellent communication skills are vital for collaborating across global teams and documenting architectural designs. For seasoned engineers seeking to lead the creation of the foundational software for next-generation storage technology, Principal Engineer, SSD Firmware Engineering jobs represent the apex of technical impact and innovation. This career path is ideal for those who thrive on deep technical challenges and aspire to shape the future of data storage infrastructure.

Filters

×
Category
Location
Work Mode
Salary