Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Western Digital Technologist Firmware Engineering 
India, Karnataka, Bengaluru 
497127499

17.04.2025
Company Description

Today’s exceptional challenges require your unique skills. It’s You & Western Digital. Together, we’re the next BIG thing in data.

Job Description
  • ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Coding, debugging, and integrating firmware, as well as the integration, regression, and requirement testing of complex SW/HW/ASIC/FPGA systems
  • Analyze requirements to determine the feasibility of design and schedule
  • Consult with ASIC/HW/FW engineers to evaluate interface between hardware and firmware, and operational and performance requirements of the overall system
  • Develop firmware testing along with firmware development
  • Document Firmware Architecture
  • Review FW test plans and provide input
  • Automation using scripting for efficiency, where relevant.
Qualifications
  • BSCE Computer Engineering or BSCS Computer Science degree MUST HAVE 10+ years of related experience in Embedded Firmware development
  • Detailed knowledge of RTOS and microprocessor architecture and must be comfortable working with ASIC hardware
  • Strong knowledge of TCP/IP, RoCE RDMA Protocols, Ethernet, PCIe and NVMe
  • Designing, developing, and debugging of multi-threaded, real-time, embedded firmware applications
  • Programming with C, C++, Python, and assembly language
  • Proficiency in DMA, interrupt handlers, stack analysis, context switching
  • Debugging new hardware and new firmware using logic analyzers, protocol analyzers, and JTAG interfaces
  • SKILLS

  • Using best-practice firmware engineering principles
  • Knowledge in NVMe Over Fabrics and storage network protocols is a plus
  • Design Experience with Cryptography (IPSec/TLS), Root of Trust (RoT) items like Secure Boot, Secure Firmware Download, Secure Debug, Authentication and Attestation is a plus