Position Overview
We are on the lookout for a seasoned engineer to join our firmware development team. Our work environment is both adaptable and supportive. The ideal candidate will have a track record of implementing cutting-edge storage technologies and enhancing firmware quality and performance.
Key Responsibilities
- Develop and implement embedded firmware algorithms focused on performance, including caching and controller firmware, to meet product specifications and customer needs.
- Utilize statistical and data analysis methods, including model simulation, to identify and resolve complex issues.
- Diagnose and troubleshoot problems encountered during firmware development and testing.
- Create design documents and conduct comprehensive design and code reviews.
- Communicate effectively and collaborate closely with remote development teams.
Requirements
- Over 12 years of relevant experience in embedded firmware development, with a preference for candidates with Hard Disk Drive experience.
- Strong analytical, programming, and problem-solving skills. Proficiency in C and C++ is required.
- In-depth understanding of storage caching architectures and algorithmic concepts, with extensive experience developing efficient, high-performance algorithms for real-time applications.
- Extensive experience in statistical analysis and a wide array of software/hardware tools to identify root causes of failures and implement robust solutions.
- Comfortable working in a collaborative, team environment.
- Good communication skills.
Education
- Bachelor’s degree in engineering, with a preference for candidates with an M.S or PhD.