Required educational background : BE / Btech, ME / Metch in Computer Science
Years of experience : 5-8 years
Job Description :
Hard Disk Drive Senior Software Engineer - Storage Firmware
Key Responsibilities :
1. Write and maintain firmware (C / C++) :
- Develop the software that runs inside HDD / SSD.
- This controls things like reading / writing data, caching, power management, and error handling.
2. Embedded development :
Work close to the hardware (controllers, memory, device drivers).Make sure hardware and software talk to each other smoothly.3. Work on performance & reliability :
Ensure the drive is fast (low latency, high throughput).Ensure it is reliable (no data corruption, recovery from errors).4. Data structures and algorithms :
Optimize how data is stored and accessed internally.Example : indexing, caching algorithms, buffer management.5. Device Driver development :
Write code that lets the Operating System (Windows / Linux) communicate with the storage device.6. Debugging & Testing :
Analyze firmware issues, fix bugs, and improve stability.Work with validation teams to ensure quality.7. Collaboration :
Work with hardware engineers, system architects, and QA to design and test new features in HDD / SSD.Mandatory Skills & Experience :
5+ years of experience in C Programming2+ years of relevant experience in C++ Programming5+ years of experience in Embedded Firmware DevelopmentStrong hands-on experience in Data StructuresProven coding experience (minimum 5,000 lines of code)Relevant experience in Device Driver Development(ref : hirist.tech)