We are seeking an experienced Firmware Engineer to join our talented SSD firmware team. In this role you will be responsible for the development of cutting-edge NAND SSD’s. As a member of our firmware team, you will work alongside other experienced engineers to solve new and interesting problems, making an important contribution to our exciting high-performance SSD projects.
We are looking for enthusiastic engineers with excellent communication and interpersonal skills, strong problem-solving ability, a desire to learn and a good general knowledge of embedded systems, digital design, software/firmware development and testing methodology.
Qualifications & Experience
Education:
- Bachelor’s or master’s in computer engineering or science, Electrical Engineering.
Minimum Qualifications:
- 7 years of firmware development/designing in embedded systems, of which minimum of 3 years in SSD firmware development.
- 7 years of experience in C/C++ programming.
- 5 years of experience with real-time operating systems.
Required Skills:
- Demonstrated to analyze, diagnose root cause, and apply corrective actions.
- Strong verbal and written communications skills.
- debugging. unit testing, validation and integration of code.
- Experience with ARM architecture.
Highly Desired Skills:
- Knowledge of Storage domain and its industry specifications.
- Experience with software development methodologies like Agile/Scrum.
- Experience with SMP systems including task switching, deadlocks, interrupts.
- Experience with one scripting language like python.
- Experience with Git version control.