This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Principal Engineer to contribute to the firmware development of advanced, next-generation high-performance UFS Validation hosts. The ideal candidate will possess proven leadership skills in executing complex programs and have a comprehensive understanding of SoC-based system development, including stakeholders, processes, and methodologies. Significant experience in the storage industry is required, with expertise in embedded storage processors and storage protocols. This position offers substantial impact and visibility for an individual with strong technical proficiency, effective project management capabilities, and a commitment to achieving successful outcomes.
Job Responsibility:
Design and implement firmware for UFS validation host products utilizing C and C++
Collaborate effectively with cross-functional teams throughout all stages of product development
Develop robust debug infrastructure to facilitate rapid identification and resolution of failures
Create applications for the collection and analysis of diagnostic data, including debug logs and event information
Review system and board-level specifications to confirm that firmware features, verification protocols, and diagnostic requirements are attainable and thoroughly integrated
Establish procedures to detect embedded system design issues early in the product development cycle
Lead efforts to resolve issues and enhance product stability, supporting consistent, high-quality internal product development
Provide guidance and mentorship to junior engineers as required
Requirements:
Bachelor’s or Master’s degree (BE/ME/M.Tech) in Computer, Electronics, Electrical, IT Engineering or a related discipline
Minimum of 10 years’ experience in embedded firmware development
Extensive programming expertise in C/C++ for RTOS-based embedded systems
Programming expertise in Python
Familiarity with NAND flash and/or any other non-volatile storage technologies
Proven ability to analyze complex firmware and FPGA based hardware issues
Advanced debugging proficiency utilizing tools such as logic analyzers and protocol analyzers
Strong understanding of software design principles, real-time operating systems, and hardware-software integration
Comprehensive experience with storage protocols including UFS, eMMC, SD, and PCIe
Demonstrated skills in creative problem-solving and innovation
Excellent teamwork and communication abilities
highly motivated
Practical knowledge of agile development methodologies and experience with self-managed teams throughout the product lifecycle