Overview
Principal Firmware Engineer to build high-performance controller firmware for volatile and non-volatile memory systems, working on the evaluation, creation, bench testing, debugging and failure analysis of firmware for new 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.
- Help improve performance while reducing power, latency and SoC (System on Chip) complexity for target sectors.
- Partner with multi-disciplinary engineers on multi-functional product development issues.
- Triage failures, file bug reports, use AI supported tools and help development teams isolate issues.
What you'll need
- Bachelor's degree (BS) in Electrical Engineering, Computer Engineering or equivalent.
- 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
- 12+ years in firmware storage/SSD would be a strong plus.
- Understanding of storage interfaces including SATA or SAS (optional).
- Working knowledge of NAND flash and other non-volatile storage (optional but a plus).
- 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, with the ability to collaborate effectively in a dynamic team environment.
Read the full description and apply on the company’s own careers page.