Sr. Firmware Engineer
We are seeking a highly experienced engineer to join our firmware development team. This role offers a flexible, supportive, and collaborative environment where you will play a key part in advancing leading-edge storage technologies and improving firmware quality and performance.
Essential Duties & Responsibilities
-
Develop embedded firmware and implement performance-focused algorithms, including caching and controller firmware, to meet product specifications and customer requirements.
-
Apply statistical and data analysis techniques—including model simulation—to identify, diagnose, and resolve complex technical issues.
-
Evaluate and troubleshoot problems encountered during firmware development and testing.
-
Prepare detailed design documentation and participate in comprehensive design and code reviews.
-
Communicate effectively and collaborate closely with remote development teams.
Requirements
-
12+ years of embedded firmware development experience; experience with Hard Disk Drive (HDD) technologies is a strong plus.
-
Strong analytical, programming, and problem-solving skills, with expertise in C and C++.
-
Deep understanding of storage caching architectures and algorithmic concepts, with extensive experience developing high-performance, real-time algorithms.
-
Extensive experience using statistical analysis and a wide range of software/hardware tools to identify root causes and implement robust solutions.
-
Ability to work effectively within a collaborative team environment.
-
Strong communication skills.
Education
-
Bachelor’s degree in engineering required; M.S. or Ph.D. preferred.