Staff Engineer, Firmware Engineering

1 week ago


Bengaluru, Karnataka, India Western Digital Full time

Company Description

The future. It's on you. You & Western Digital.

We've been storing the world's data for more than 50 years. Once, it was the most important thing we could do for data. Now we're helping the world capture, preserve, access and transform data in a way only we can.

The most game-changing companies, consumers, professionals, and governments come to us for the technologies and solutions they need to capture, preserve, access, and transform their data.

But we can't do it alone. Today's exceptional data challenges require your exceptional skills. It's You & Us. Together, we're the next big thing in data.

Western Digital data-centric solutions are found under the G-Technology, HGST, SanDisk, Tegile, Upthere, and WD brands.

Job Description

In this position, the individual will be responsible for analyzing, designing, coding and debugging firmware for the next generation removable products (SD, PCIe SSD). The individual will be engaged in the embedded firmware development with emphasis on Flash Translation Layer / Low Level NAND interactions.

Responsibilities:

Analysis, design, programming, debugging, troubleshooting, and modification of device firmware. Work often involves developing FW schemes involving complex algorithms and data structure refinements.

Requirements:

Proficiency in C Programming Language Experience working with embedded firmware, experience developing (design, implementation, debug) Knowledge on SATA Protocol Experience using code development tools (emulators, trace, version control, compilers, and linkers) Analyzing firmware defects, identifying root cause, and implementing corrective actions Experience of working on complex algorithms and data structures Excellent analytical skills Bachelor's degree in Computer Science or Electrical and Computer Engineering with 5 or more years of development experience

Desired Skills:

Knowledge of storage domain, NAND and Flash Translation Layer would be preferred Hands on experience on Bug Reporting Tools like JIRA, Source Control Tools like GIT Good Verbal and Written Communication Knowledge on some scripting language like Python will be helpful

Soft Skills:

Mindset towards delivering the Highest Quality product to the customer Proven ability to achieve results in a fast moving, dynamic environment A proven desire to work as a team member, both on the same team and outside of the team

Qualifications

Proficiency in C Programming Language Experience working with embedded firmware, experience developing (design, implementation, debug) Experience using code development tools (emulators, trace, version control, compilers, and linkers) Analyzing firmware defects, identifying root cause, and implementing corrective actions Experience of working on complex algorithms and data structures Excellent analytical skills Bachelor's degree in Computer Science or Electrical and Computer Engineering with 5 or more years of development experience

Additional Information

Because Western Digital thrives on the power of diversity and is committed to an inclusive environment where every individual can thrive through a sense of belonging, respect, and contribution, we are committed to giving every qualified applicant and employee an equal opportunity. Western Digital does not discriminate against any applicant or employee based on their protected class status and complies with all federal and state laws against discrimination, harassment, and retaliation, as well as the laws and regulations set forth in the 'Equal Employment Opportunity is the Law' poster.



  • Bengaluru, Karnataka, India Infinera Full time

    Job Description:Staff, Firmware EngineerWe are looking for experienced Firmware Test Engineer.As a Firmware Test Engineer at Infinera, you will work for a high complexity DWDM equipment for Metro/LH/ULH applications. You will work in close collaboration with multi location cross-functional R & D teams. Our work includes everything from product concept to...


  • Bengaluru, Karnataka, India Infinera Full time

    Your Key Responsibilities Would Include:Staff, Firmware EngineerWe are looking for experienced Firmware Test Engineer.As a Firmware Test Engineer at Infinera, you will work for a high complexity DWDM equipment for Metro/LH/ULH applications. You will work in close collaboration with multi location cross-functional R & D teams. Our work includes everything...


  • Bengaluru, Karnataka, India Infinera Full time

    Job Description: Staff, Firmware Engineer We are looking for experienced Firmware Test Engineer. As a Firmware Test Engineer at Infinera, you will work for a high complexity DWDM equipment for Metro/LH/ULH applications. You will work in close collaboration with multi location cross-functional R & D teams. Our work includes everything from product concept...


  • Bengaluru, Karnataka, India Infinera Full time

    Your Key Responsibilities Would Include: Staff, Firmware Engineer We are looking for experienced Firmware Test Engineer. As a Firmware Test Engineer at Infinera, you will work for a high complexity DWDM equipment for Metro/LH/ULH applications. You will work in close collaboration with multi location cross-functional R & D teams. Our work includes...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India Brain Search Full time

    Job Title: Firmware Design Verification Testing - Staff SW QA EngineerCompany Overview:Join our team at a leading company in Bangalore focusing on Firmware Design Verification Test (DVT) Engineers. We are looking for talented individuals to support our optical firmware DVT environment using Python auto script infrastructure.Your Role:As a Firmware DVT...


  • Bengaluru, Karnataka, India Enphase Full time

    Enphase Energy is a global energy technology company and leading provider of solar, battery, and electric vehicle charging products. Founded in 2006, Enphase transformed the solar industry with our revolutionary microinverter technology, which turns sunlight into a safe, reliable, resilient, and scalable source of energy to power our lives. Today, the...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job DescriptionIn this position, the individual will be responsible for analyzing, designing, coding and debugging firmware for the next generation removable products (SD, PCIe SSD). The individual will be engaged in the embedded firmware development with emphasis on Flash Translation Layer / Low Level NAND interactions. Responsibilities: Analysis, design,...


  • Bengaluru, Karnataka, India Micron Full time

    Our vision is to transform how the world uses information to enrich life for all. Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever. JR55275 Staff Engineer-SSD Firmware Validation Want...


  • Bengaluru, Karnataka, India Micron Full time

    Our vision is to transform how the world uses information to enrich life for all.Micron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence, inspiring the world to learn, communicate and advance faster than ever.JR55275 Staff Engineer-SSD Firmware ValidationWant to join...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India VIPSA TALENT SOLUTIONS PRIVATE LIMITED Full time

    Job Description :We are seeking a talented Firmware Engineer with expertise in API test development and validation to join our team in Bengaluru. The successful candidate will play a critical role in the development, design, testing, and validation of firmware for new and existing products. This position offers an exciting opportunity to work on cutting-edge...

  • Staff Engineer

    1 week ago


    Bengaluru, Karnataka, India Razorpay Full time

    Razorpay was founded by and Harshil Mathur in . Razorpay is building a new-age digital banking hub (Neobank) for businesses in India with the mission is to enable frictionless banking and payments experiences for businesses of all shapes and sizes. What started as a B2B payments company is processing billions of dollars of payments for lakhs of businesses...


  • Bengaluru, Karnataka, India American Battery Solutions Full time

    American Battery Solutions has a full-time opening for a Staff Firmware Designer in Bengaluru, India.Job Summary:The Staff Firmware Designer will help in the design and execution of the system's architecture and components. This individual will work with global cross-functional teams i.e., product, platforms, Quality Assurance (QA), and Hardware (HW)...

  • Staff Engineer

    1 week ago


    Bengaluru, Karnataka, India Razorpay Full time

    Razorpay was founded by and Harshil Mathur in . Razorpay is building a new-age digital banking hub (Neobank) for businesses in India with the mission is to enable frictionless banking and payments experiences for businesses of all shapes and sizes. What started as a B2B payments company is processing billions of dollars of payments for lakhs of businesses...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India PhonePe Full time

    About PhonePe Group:PhonePe is India's leading digital payments company with 50 crore (500 Million) registered users and 3.7 crore (37 Million) merchants covering over 99% of the postal codes across India. On the back of its leadership in digital payments, PhonePe has expanded into financial services (Insurance, Mutual Funds, Stock Broking, and Lending) as...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India PhonePe Full time

    About PhonePe Group:PhonePe is India's leading digital payments company with 50 crore (500 Million) registered users and 3.7 crore (37 Million) merchants covering over 99% of the postal codes across India. On the back of its leadership in digital payments, PhonePe has expanded into financial services (Insurance, Mutual Funds, Stock Broking, and Lending) as...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India PhonePe Full time

    About PhonePe Group: PhonePe is India's leading digital payments company with 50 crore (500 Million) registered users and 3.7 crore (37 Million) merchants covering over 99% of the postal codes across India. On the back of its leadership in digital payments, PhonePe has expanded into financial services (Insurance, Mutual Funds, Stock Broking, and...


  • Bengaluru, Karnataka, India Western Digital Full time

    Job DescriptionUnderstanding system specifications, Firmware and memory requirements Understanding on NAND firmware architecture and algorithms Coming up with creative scenarios, test design, development, implementation and deployment. Making sure firmware meets the quality and performance specifications of the product. Leads reviews with all the program...


  • Bengaluru, Karnataka, India Maxwell Energy System Pvt Ltd Full time

    Key Responsibilities : Design and implement firmware that is efficient, reliable, and maintainable, and that meets automotive system requirements for performance, safety, and reliability. Conduct code reviews and provide guidance to junior firmware engineers to ensure that code is of high quality and conforms to industry best practices. Develop and...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India River Full time

    About River:River is an electric vehicle startup building multi-utility scooters. The company builds products ground up with a strong focus on design and engineering. Currently, the company is in the expansion stage with our factory being set up and getting ready for our vehicle delivery in August. River is a fast growing company with a team of 200+ right...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India MosChip® Full time

    Job Title:Firmware RTL EngineerDeveloping firmware for DDR PHY using MicrocontrollersDeveloping firmware in C involving bare-metal programming and developing low level APIs on Microcontrollers.Work with hardware designers to implement the algorithms required.Verify firmware using Verilog based RTL + C co-simulation (Debug firmware using rtl simulation...