Staff Engineer, Firmware Engineering

5 - 10 years

18 - 20 Lacs

Posted:22 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

As a Staff Firmware Engineer, you will design, and implement embedded firmware in C for cutting-edge storage solutions, including embedded NAND devices used in smartphones, tablets, and automotive systems. You will be instrumental in shaping the future of high-performance, low-latency storage products.
 
Key Responsibilities:
  • Design and implement robust firmware modules using C for real-time embedded systems.
  • Develop and optimize data structures, algorithms, and protocol stacks (eg, 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

Required Skills and Experience
  • bachelors or masters 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.
Preferred Qualifications
  • 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.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Western Digital logo
Western Digital

Computer Hardware Manufacturing

San Jose CA

RecommendedJobs for You