Talent.com
This job offer is not available in your country.
Staff Engineer, Software Engineering (Firmware Development) (4 to 7 Years)

Staff Engineer, Software Engineering (Firmware Development) (4 to 7 Years)

Western Digitalbangalore, India
5 hours ago
Job description

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

WHAT YOU WILL DO

ESSENTIAL DUTIES AND RESPONSIBILITIES

  • Develop firmware using C / C++ in multiple environments using latest standards : FPGA, Simulator, for NAND / eHDD (Enterprise Hard Disk Drive) products.
  • Follow Agile methodologies in development.
  • Become the subject matter expert, owner of one or more components and provide technical leadership.
  • Create design documents pertinent to the various phases of firmware development.
  • You'll be on a scrum team responsible for full stack embedded firmware development for enterprise products. This includes innovation, design, implementation and debug of data path, software algorithms, data structures, drivers needed for our large and complex software environment.
  • Deliver on cutting-edge storage products with interfaces like SAS, SATA, PCIe.
  • Work with cross functional teams to develop HDD products.
  • Self-motivated to work both unsupervised and as part of an agile team. Collaborate to develop self and others within group.
  • Participate in planning and coordinating significant technical investigations from problem statement to conclusions.
  • Understand end to end product lifecycle

Qualifications

Required

  • Bachelors +5 yrs experience or Master +3 yrs experience or PhD in CS, CE, EE, EC or equivalent required.
  • Strong knowledge in C / C++, Data Structure, Algorithms, Multi-threaded programming.
  • Proven experience as a software designer and / or architect.
  • Demonstrated ability to rapidly learn new technologies, complex code and developing system, architecture view.
  • Strong aptitude and penchant for problem solving, algorithm design, system design, and complexity analysis skills.
  • You are comfortable and enjoy working with dynamic and ever evolving environments.
  • Experience with mitigating design risks using research and proof of concept methods.
  • Technical mindset with great attention to detail and an ever positive, can-do attitude.
  • Demonstrate use of out-of-box thinking for creative solutions to highly sticky problems.
  • You have excellent interpersonal skills, including written and verbal communication and are an effective collaborator.
  • You'll be a fun and enthusiastic teammate who enjoys a challenge and celebrates success.
  • Preferred

  • Familiarity with micro-controller architecture (ARM or ARC), embedded systems.
  • Previous RTOS experience. ( uCOS / ThreadX / MQX / VxWorks / Embedded Linux).
  • Knowledge and experience in the use of bus analyzers, JTAG, emulators and other firmware debugging tools.
  • 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.

    Create a job alert for this search

    Staff Software Engineer • bangalore, India

    Related jobs
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    Tekionbangalore, India
    Positively disrupting an industry that has not seen any innovation in over 50 years, Tekion has challenged the paradigm with the first and fastest cloud-native automotive platform that includes the...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Engineer, Software Development Engineering - Firmware Engineering (Simulation AND Modeling)

    Staff Engineer, Software Development Engineering - Firmware Engineering (Simulation AND Modeling)

    Western Digitalbangalore, India
    At Western Digital, our vision is to power global innovation and push the boundaries of technology to make what you thought was once impossible, possible. At our core, Western Digital is a company o...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Software Engineer [T500-20491]

    Staff Software Engineer [T500-20491]

    HMEBengaluru, Karnataka, India
    For over 50 years, HME has created industry-leading products and services, their earliest being the first wireless microphone for the professional audio market in 1974. Since then, they have evolved...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Software Staff Engineer

    Software Staff Engineer

    Thermo Fisher Scientificbangalore, India
    Own multiple significant software modules (frontend and backend).Lead the integrity of technical work on concurrent projects. Plan, participate, and perform technical assignments.Offer mentorship on...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    Juniper NetworksBengaluru, Karnataka, India
    We are seeking an experienced and hands-on.Staff Software Development Engineer.In this technical leadership role, you will take ownership of major software modules, architect new features, and ensu...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    Illuminabangalore, India
    What if the work you did every day could impact the lives of people you know? Or all of humanity?At Illumina, we are expanding access to genomic technology to realize health equity for billions of ...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Founding Staff Software Engineer

    Founding Staff Software Engineer

    FloqerBangalore, IN
    At Floqer AI, we're on a mission to revolutionize how sales teams sell—helping them turn bold, creative go-to-market ideas into reality and push beyond human capabilities.Founded in June 2024, Floq...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    WomenTech Networkbangalore, India
    As a Staff Software Engineer(Technical Lead), being part of the Patient care solutions team, you will be responsible for leading one or more scrum teams to deliver high quality outcomes by providin...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Software Engineer (AM-TECH-DA-43)

    Staff Software Engineer (AM-TECH-DA-43)

    The Nielsen Companybangalore, India
    This role will be part of a team that develops software that processes data captured every day from over a quarter of a million Computer and Mobile devices worldwide. Measuring panelists activities ...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    TrellixGreater Bengaluru Area, India
    We are seeking an experienced Staff Software Engineer with a strong background in Golang with Python and modern software development practices, expertise in designing and implementing scalable syst...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    RingCentralbangalore, India
    RingCentral’s next-generation AI-powered Contact Center solution.Built with a modern microservices architecture and deep AI integrations, it empowers businesses to automate, analyze, and act in rea...Show moreLast updated: 11 hours ago
    • Promoted
    • New!
    Staff Software Engineer [T500-19171]

    Staff Software Engineer [T500-19171]

    Best Buy IndiaBengaluru, Karnataka, India
    Ensure the quality and integrity of the Software Development Life Cycle (SDLC) for their team and identify opportunities for improvement in how the team works, through usage of recommended tools an...Show moreLast updated: 4 hours ago
    • Promoted
    • New!
    Staff Software Engineer, Platform Engineering

    Staff Software Engineer, Platform Engineering

    Convivabangalore, India
    Conviva is the first and best place to go to understand and optimize digital customer experiences.Our Operational Data Platform harnesses full-census, comprehensive client-side telemetry—capturing ...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Sr Staff, Software Engineer

    Sr Staff, Software Engineer

    WEXbangalore, India
    As a Software Engineer on the WEX Benefits Technology team, you will work in a team that partners closely with Product Managers and customers to learn about the challenges employers face while navi...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Engineer, Software Engineering (Firmware Development) ( 4 to 7 Years)

    Staff Engineer, Software Engineering (Firmware Development) ( 4 to 7 Years)

    Western Digitalbangalore, India
    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 w...Show moreLast updated: 5 hours 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: 27 days ago
    • Promoted
    • New!
    Staff Engineer, Software

    Staff Engineer, Software

    Thermo Fisher Scientificbangalore, India
    Provide software and systems architectural and design leadership to team of engineers.Design and implement cloud service and software architecture for new products, and extensions to existing produ...Show moreLast updated: 5 hours ago
    • Promoted
    • New!
    Staff Software Development Engineer

    Staff Software Development Engineer

    Trellixbangalore, India
    Staff Software Development EngineerSLED Account Executive - New YorkMajor Account Executive, Central USEnterprise Account Executive - WestSolution ConsultantOrder to Cash Operations AnalystOrder to...Show moreLast updated: 5 hours ago