HamburgerMenu
hirist

Senior Hard Disk Drive Software Engineer - Storage Firmware

Lyfleap Talent Solutions
Anywhere in India/Multiple Locations
5 - 10 Years

Posted on: 02/09/2025

Job Description

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 Programming


- 2+ years of relevant experience in C++ Programming

- 5+ years of experience in Embedded Firmware Development

- Strong hands-on experience in Data Structures

- Proven coding experience (minimum 5,000 lines of code)

- Relevant experience in Device Driver Development


info-icon

Did you find something suspicious?