Talent.com
This job offer is not available in your country.
Western Digital - Software Development Engineer - Embedded / Firmware

Western Digital - Software Development Engineer - Embedded / Firmware

Western DigitalBangalore
30+ days ago
Job description

Job Title : Engineer Software Development Engineering (Embedded)

Job Overview :

We are seeking a highly motivated Embedded Firmware Engineer to design, develop, and maintain firmware for next-generation Enterprise Hard Disk Drive (eHDD) and NAND storage products. The role involves full-stack embedded firmware development across various environments (FPGA, simulators, real hardware) with a strong emphasis on C / C++ development, system optimization, and hardware-software integration.

You will work within an Agile Scrum team, contributing to innovation, design, implementation, testing, and debugging of data path processing, software algorithms, device drivers, and performance-critical features for high-reliability storage systems.

Key Responsibilities :

Firmware Development & Integration :

  • Design, implement, and optimize embedded firmware in C / C++ for enterprise storage products across FPGA, simulator, and hardware test environments.
  • Develop and integrate low-level drivers, device communication protocols, and real-time data path algorithms for SAS, SATA, and PCIe interfaces.
  • Implement object-oriented design principles, data structures, and efficient algorithms to meet performance, reliability, and scalability goals.

Agile Development & Collaboration :

  • Participate in Agile Scrum ceremonies sprint planning, daily stand-ups, retrospectives ensuring timely delivery of assigned stories and tasks.
  • Collaborate with cross-functional teams (hardware, validation, system engineering) to ensure smooth firmware-hardware integration.
  • Documentation & Lifecycle Management :

  • Create detailed design documents, interface specifications, and technical notes for different firmware development phases.
  • Support end-to-end product lifecycle from concept, prototype, production, to sustaining engineering.
  • Debugging & Optimization :

  • Perform root cause analysis and resolve complex issues in embedded systems.
  • Optimize firmware for low-latency operations, power efficiency, and high throughput.
  • Required Qualifications & Skills :

  • Education : Bachelors in CS, CE or equivalent (minimum CGPA 7.5 preferred).
  • Programming : Strong proficiency in C / C++ / C#, object-oriented programming, data structures, algorithms, and system design.
  • Problem-Solving : Strong aptitude for algorithm design, complexity analysis, and debugging complex embedded systems.
  • Learning Ability : Quick to grasp new technologies, complex codebases, and system-level architecture.
  • Soft Skills : Excellent written and verbal communication, collaborative mindset, and a positive, proactive attitude.
  • Preferred Qualifications & Skills :

  • Familiarity with microcontroller architectures (ARM, ARC) and embedded system fundamentals.
  • Exposure to firmware development for storage technologies (HDD, Flash, NVMe).
  • Understanding of real-time operating systems (RTOS), multi-threading, and memory management in embedded environments.
  • Knowledge of storage protocols (SAS, SATA, PCIe / NVMe).
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Development Engineer • Bangalore

    Related jobs
    • Promoted
    Firmware Developer - Embedded Systems - Automotive Domain

    Firmware Developer - Embedded Systems - Automotive Domain

    MirafraBangalore
    Role : Firmware Developer Job Responsibilities and Requirements : - Plan, design, and implement embedded software for nex...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Firmware Developer - C / C++ Programming

    Embedded Firmware Developer - C / C++ Programming

    SMARTWORK IT SERVICESBangalore
    Job Title : Embedded Firmware Developer Location : Bangalore Experience : 4- 10 Years ...Show moreLast updated: 30+ days ago
    • Promoted
    Advanced Lead Engineer - Embedded Software Development

    Advanced Lead Engineer - Embedded Software Development

    ConfidentialBengaluru / Bangalore
    Design and develop embedded real-time software for Linux-based systems.Analyze and implement customer-specific embedded software requirements. Coordinate with cross-functional teams for software arc...Show moreLast updated: 17 days ago
    • Promoted
    Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics

    Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics

    L&T Technology ServicesBengaluru, Karnataka, India
    Job Title : Embedded Systems Requirements Lead – Automotive Gateway & Diagnostics.We are seeking a highly skilled and motivated engineer to lead the development and virtualization of sensor and actu...Show moreLast updated: 17 days ago
    • Promoted
    Embedded Build Systems Engineer

    Embedded Build Systems Engineer

    USTBengaluru, Karnataka, India
    We’re Hiring : Embedded Build Systems Engineer.Bengaluru / Pune / Hyderabad / Coimbatore].CMake • Yocto • Buildroot • Zephyr • CI / CD • Embedded Toolchains • Automation. Ready to build the systems tha...Show moreLast updated: 2 days ago
    • Promoted
    Android BSP Development Engineer - Embedded C / C++ Programming

    Android BSP Development Engineer - Embedded C / C++ Programming

    HyrEzy Talent SolutionsBangalore
    Mandatory Skills : 1.Engineer with 8+ years of experience in embedded Linux / Linux application / driver / kernel development 2. Strong C / C++ development skills w...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Engineer - Embedded System

    Firmware Engineer - Embedded System

    MirafraBangalore
    Job Description : As part of a Firmware development team, the Embedded Systems Software Engineer will help in design, development, and customization, feature enhancements, fixing...Show moreLast updated: 30+ days ago
    • Promoted
    Zorba AI - Embedded Firmware Developer - C / C++

    Zorba AI - Embedded Firmware Developer - C / C++

    Zorba Consulting India Pvt. Ltd.Bangalore
    Experience : 4+ Years.Location : Bangalore, India (Work from Office).Job Type : Full-Time.Job Summary : We are looking for a passio...Show moreLast updated: 30+ days ago
    • Promoted
    Advanced Lead Engineer – Embedded Software Development

    Advanced Lead Engineer – Embedded Software Development

    ConfidentialBengaluru / Bangalore, India
    It's not just about your career or job title… It's about who you are and the impact you will make on the world.Because whether it's for each other or our customers, we put People First.When our peo...Show moreLast updated: 8 days ago
    • Promoted
    Embedded Hardware Engineer

    Embedded Hardware Engineer

    Yuma EnergyBangalore Urban, Karnataka, India
    Job Title : Embedded Hardware Engineer.The ideal candidate should have strong fundamentals in.Design and develop hardware for. Schematic and PCB design using.NXP MPU, including basic firmware loading...Show moreLast updated: 7 days ago
    • Promoted
    nVent - Senior Software Engineer - Embedded Systems

    nVent - Senior Software Engineer - Embedded Systems

    Nvent.comBangalore
    About the job : Were looking for people who put their innovation to work to advance our success and their own.Join an organization that ensures a more secure world th...Show moreLast updated: 30+ days ago
    • Promoted
    Firmware Embedded Developer - C / C++

    Firmware Embedded Developer - C / C++

    Sportstech GMBHBangalore
    We are looking for an experienced Firmware Embedded Developer to design and develop firmware for fitness / wearable devices , with a strong focus on Blue...Show moreLast updated: 5 days ago
    • Promoted
    Senior Embedded Firmware / Software Engineer

    Senior Embedded Firmware / Software Engineer

    ConfidentialBengaluru / Bangalore
    Design and implement software for embedded devices and systems.Manage projects from requirements definition to Production deployment. Design, develop, code, test and debug system software and archit...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Embedded Firmware Engineer

    Senior Embedded Firmware Engineer

    Blunt ArrowBengaluru, Karnataka, India
    This position focuses on launching direct-to-consumer products.Our team is responsible for designing, prototyping, and launching Portable Energy Systems—compact solutions that integrate core techno...Show moreLast updated: 30+ days ago
    • Promoted
    Embedded Systems Engineer

    Embedded Systems Engineer

    ConfidentialBengaluru / Bangalore
    Linux / Android, Device Drivers, Middleware.Ability to develop software in C, C++.Hands on experience on design and implementation of software modules on embedded systems. Rapidly adapt to a challeng...Show moreLast updated: 30+ days ago
    • Promoted
    Senior Engineer, Embedded Software Development

    Senior Engineer, Embedded Software Development

    ConfidentialBengaluru / Bangalore, India
    ADI combines analog, digital, and software technologies into solutions that help drive advancements in digitized factories, mobility, and digital healthcare, combat climate change, and reliably con...Show moreLast updated: 8 days ago
    • Promoted
    Embedded Firmware Engineer

    Embedded Firmware Engineer

    Univision Technology Consulting Pvt. Ltd.Bengaluru, Karnataka, India
    Develop and maintain embedded firmware for ARM Cortex-M / RISC-V microcontrollers.Implement device drivers for I2C, SPI, UART, CAN, USB, BLE, and Ethernet. Work on RTOS (FreeRTOS, Zephyr) and bare-m...Show moreLast updated: 6 days ago
    • Promoted
    Firmware Engineer – IoT Gateway Development

    Firmware Engineer – IoT Gateway Development

    Capgemini EngineeringBangalore Rural, Karnataka, India
    Firmware Engineer – IoT Gateway Development.Bachelor’s or Master’s degree in.Electronics & Communication Engineering.As a Firmware Engineer, you’ll contribute to embedded application development in...Show moreLast updated: 25 days ago