Job Description
We are seeking an experienced Firmware Engineer to join our team. The ideal candidate will have expertise in SSD firmware development, including read error handling.
Responsibilities include :
- Designing, prototyping and implementing firmware for NVMe controllers.
- Working on machine learning based NAND management algorithms.
- Creating comprehensive firmware and engineering documentation.
- Troubleshooting and resolving complex software problems in embedded real-time systems.
- Mentoring and training other team members.
Requirements :
Prior experience in SSD firmware development : NAND management algorithm development.Bachelor's degree in Computer Science or equivalent field.12+ years of related experience.Strong C / C++ / Python programming and debugging skills.ARM system programming experience.Working knowledge of machine learning algorithms.In-depth knowledge of NVMe and PCIe protocols.Required Skills & Qualifications
C / C++ programming.Python programming.ARM system programming.Machine learning algorithms.NVMe and PCIe protocols.Why Join Us?
Our company offers a dynamic and challenging work environment that fosters growth and innovation. Our team is passionate about delivering cutting-edge solutions that make a real difference in people's lives. If you are looking for a career that offers opportunities for professional growth and development, look no further than our organization.