Overview
Build and debug high-performance controller firmware for volatile and non-volatile memory systems, working on memory controllers and Solid State Drives (SSD).
What you'll do
- Assist in the evaluation, creation, build, bench testing, debugging, and failure analysis of firmware for new high-performance memory controllers and SSDs.
- Triage failures, file bug reports, and help development teams isolate issues.
- Partner with multi-disciplinary engineers on multi-functional product development issues.
What you'll need
- BS in Electrical Engineering, Computer Engineering or equivalent.
- 6-12 years in embedded firmware.
- Strong firmware design and debug experience using assembly and C programming.
- Knowledge of mass storage interface protocol PCIe/NVMe.
- Strong skill in ARM development tools and IDEs such as Eclipse.
- Knowledge in the use of scripting languages, programming tools and environments.
- Experience in the storage industry in SSD, HDD, storage systems, or a related technology.
- Ability to work independently with a minimum of day-to-day supervision.
- Experience with team leadership and/or supervising junior engineers and technicians.
- Ability to work in a multi-functional team and under the pressure of multiple priorities.
Nice to have
- Embedded firmware experience in storage/SSD.
- Understanding of storage interfaces including SATA or SAS (optional).
- Working knowledge of NAND flash and other non-volatile storage (optional).
- Experience with test equipment such as oscilloscopes and logic/bus analyzers (good to have).
- Excellent written and verbal communication skills.
- Strong interpersonal skills and ability to maintain positive relationships.
- Ambitious, goal-oriented, and dedicated.
- Ability to collaborate effectively in a dynamic team environment.
Details
- Location: Hyderabad, Telangana, India.
Read the full description and apply on the company’s own careers page.