
Staff Engineer, Firmware Engineering
- Shanghai
- Permanent
- Full-time
- Design and implement robust firmware modules using C for real-time embedded systems.
- Develop and optimize data structures, algorithms, and protocol stacks (e.g., UFS, PCIe, NVMe) for high-throughput storage interfaces.
- Collaborate with cross-functional teams across geographies to deliver scalable and maintainable firmware solutions.
- Work across simulation environments, FPGA platforms, and final hardware to validate and debug firmware.
- Participate in Agile development cycles, leveraging CI/CD pipelines and automated testing frameworks.
- Drive innovation and contribute to IP generation through deep technical problem-solving and architectural contributions.
- Review system and board level specifications to ensure all FW features, verification, and diagnostic requirements are feasible and properly incorporated
- Develop processes to identify embedded system design issues early in the product development lifecycle
- Drive issue resolution and product stability to enable predictable and high quality product development
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or Electrical Engineering.
- Minimum of 5 years of hands-on experience in embedded firmware development.
- Strong programming expertise in C/C++, specifically for RTOS-based embedded systems.
- Solid understanding of the firmware/software development lifecycle.
- Proven experience in debugging and optimizing performance of complex embedded systems using a variety of tools and environments.
- Strong analytical and problem-solving abilities.
- Working knowledge of NAND flash fundamentals.
- Excellent interpersonal skills and a collaborative mindset.
- Experience working with cross-functional and geographically distributed teams.
- Quick learner with the ability to adapt and implement solutions efficiently.
- Ability to manage multiple tasks and meet tight deadlines.
- Exceptional communication skills in English—both verbal and written—with the ability to work across cultural and organizational boundaries.
- Direct experience in firmware development for NAND Flash-based products.
- Proficiency in scripting and automation using Python.
- Prior contributions to patent filings or scientific publications.
- Demonstrated experience delivering end-to-end storage stack solutions on cutting-edge or new hardware platforms.