Job Description

Software Senior Principal Engineer

The Software Engineering team delivers next-generation 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 Engineer on our Client Solutions Group team in Bangalore to do the best work of your career and make a profound social impact.

What you’ll achieve
As a Software Senior Principal Engineer, you will play a pivotal role in developing scalable software solutions for the enterprise client line of business (eg. Laptops, Workstations, Desktops etc.). You will work closely with cross-functional teams to deliver high-quality software products. Will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment.


You will:

  • Lead the effort on UEFI Firmware Design & Development, Triage, and solution development for DELL Core BIOS. Adopt or develop CI/CD processes and tools to make our development & delivery simpler and more robust.
  • Design, develop and deliver the UEFI(BIOS) applications, Drivers and operation system-based client software applications.
  • Stay updated with industry trends and emerging technologies, contributing to continuous improvement and innovation within the team.
  • Take part in the full software development life cycle including development, test, continuous delivery, and issues fixes.
  • Be an active member of an agile team, collaboratively realizing features through design development, test and delivery

  • 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

  • 12-19 years of experience in software development with a strong focus on designing and implementing BIOS/UEFI based applications, Platform enablement, Embedded controller, drivers and software applications.
  • Strong programming and debugging experience in C, agility to adapt to new technologies.
  • In depth knowledge about BIOS/UEFI architecture and Operating system architecture.
  • Ability to code/debug and guide others to code/debug flexible, scalable and complex programs, using either written or verbal design specifications
  • Experience with the security development life cycle, including technical understanding of common security vulnerabilities and risks, and countermeasures

  • Desirable Requirements

  • Fluent in utilization of source code analysis tools such as Fortify, Coverity, Clang, and AI assistant tools for development.
  • Ability to learn new tools, languages and operating systems with some training and on-the-job experience
  • Apply for this Position

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

    Submit Application