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 DigitalBengaluru, Karnataka, India
15 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 • Bengaluru, Karnataka, India

    Related jobs
    • Promoted
    • New!
    Staff Software Engineer - Core Experiences

    Staff Software Engineer - Core Experiences

    DatabricksBengaluru, Karnataka, India
    At Databricks, we are passionate about enabling data teams to solve the world's toughest problems - from making the next mode of transportation a reality to accelerating the development of medical ...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    IlluminaBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    WomenTech NetworkBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    TekionBengaluru, Karnataka, 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: 15 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 DigitalBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer (AM-TECH-DA-43)

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

    The Nielsen CompanyBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Engineer, Software

    Staff Engineer, Software

    Thermo Fisher ScientificBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    RingCentralBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Development Engineer

    Staff Software Development Engineer

    TrellixBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    TrellixBengaluru, Karnataka, India
    Software EngineerStaff Software EngineerSoftware Development EngineerSoftware QA EngineerStaff Software Development EngineerSoftware Development Engineer in TestDirector, Technical Marketing Endpoi...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Staff, Software Engineer

    Staff, Software Engineer

    EpsilonBengaluru, Karnataka, India
    The Product team forms the crux of our powerful platforms and helps connect millions of customers worldwide with the brands that matter most to them. This team of innovative problem solvers develops...Show moreLast updated: 11 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    ServiceNowBengaluru, Karnataka, India
    What you get to do in this role : .Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Staff Engineer, Software Development Engineering(Embedded) Firmware Development (4 To 7 years)

    Staff Engineer, Software Development Engineering(Embedded) Firmware Development (4 To 7 years)

    Western DigitalBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Senior Staff Engineer, Software Engineering

    Senior Staff Engineer, Software Engineering

    WEXBengaluru, Karnataka, India
    As a Senior Staff SWE of Data Lake House Engineering, this technical leader will be responsible for the design and implementation of the Data Lake house platform (supporting both Data Engineering a...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer

    Staff Software Engineer

    SkyworksBengaluru, Karnataka, India
    If you are looking for a challenging and exciting career in the world of technology, then look no further.Skyworks is an innovator of high performance analog semiconductors whose solutions are powe...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Sr Staff, Software Engineer

    Sr Staff, Software Engineer

    WEXBengaluru, Karnataka, 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: 15 hours ago
    • Promoted
    • New!
    Staff Engineer, Software Development Engineering (Apps)- C++, STL / Boost

    Staff Engineer, Software Development Engineering (Apps)- C++, STL / Boost

    SandiskBengaluru, Karnataka, India
    Essential Duties and Responsibilities : .Members of the Software Tools Team work on design and implementation of tools for SSD products. Members of this team develop the in-house software tools used t...Show moreLast updated: 15 hours ago
    • Promoted
    • New!
    Staff Software Engineer, Platform Engineering

    Staff Software Engineer, Platform Engineering

    ConvivaBengaluru, Karnataka, 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: 15 hours ago