Job Description

Windows OS Senior Principal Software Engineer

The Software Engineering team delivers next-generation software application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with the most advanced technologies, tools, software engineering methodologies and the collaboration of internal and external partners.

Join us as a Senior Principal Software Engineer on our Windows OS Software Engineering team in Bengaluru to do the best work of your career and make a profound social impact.


What you’ll achieve


As a Senior Software Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions.


You will:

  • Create, design and review architectural collateral, documenting the scope of features related to Operating System, Device Firmware and Device Driver domains. Prototype potential solutions to assess feasibility.

  • Gather business requirements and drive product definition and prioritization for the related features. Influence both hardware and software directions for capability that extend beyond the OS layer.

  • Generate Intellectual Property to safeguard innovations.

  • Balance short-term actions with long-term strategy, aligning tactical needs with the architectural road map to support the broader strategic vision.

  • Evaluate and optimize program trade-offs—including cost, performance, quality, and schedule—while making informed feature decisions across driver, firmware, electrical, power, and thermal requirements.


  • Take the first step towards your dream career


    Every Dell Technologies team member brings something unique to the table. Here’s what we are looking for with this role:

    Essential Requirements

  • Bachelor’s or master’s degree in computer science or related field. 15+ years of software development experience

  • Strong problem-solving and analytical skills

  • Agility to adapt to technologies and processes quickly

  • Familiar with Operating System on x86 and ARM/SoC

  • Familiar with OS(Windows/Linux) release cycle process

  • Experience working with OS partners

  • Good communication skill 

  • Desirable Requirements

  • Experience with Software Life Cycle and Software Product Management, Atlassian products (JIRA, Confluence).

  • Familiar with OS deployment and Windows Platform/Engineering Guide. Previous experience releasing OS on laptops

  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application