Principal Software Engineer - Bengaluru, India - Dell

    Dell
    DELL background
    Full time
    Description

    What you'll achieve

    As a Principal Software Engineer , you will create solutions, analyzing the customer's business goals, needs and general business environment to design technical system answers.

    You will:

  • Contribute to the design and architecture of high-quality, complex systems and software/storage environments
  • Prepare, review and evaluate software/storage specifications for products and systems
  • Contribute to the development and implementation of test strategies for complex software products and systems/for storage products and systems
  • 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

  • Proficiency in programming languages such as C# and C++, with a strong grasp of .NET Core and .NET Framework, WMI, XAML, WIX, WPF, WCF, JSON, Web API (REST-based communication) and HTML/5.
  • Knowledge of Windows ADK, WinPE, WinRE, and BIOS/UEFI environments will be advantageous.
  • Experience with Windows Operating Systems, winDbg, firmware, BIOS, device drivers, databases, system/network/OS /application administration, embedded software/firmware, and related tools and utilities.
  • In-depth understanding of Windows OS Internals, compute resource management, and device driver management is crucial.
  • Acquaintance with scripting languages like Python and PowerShell , and familiarity with CI/CD practices.
  • Hands-on experience with both relational and non-relational databases, including SQL, TSQL, MongoDB, etc.
  • Desirable Requirements

  • A minimum of 8 years of relevant experience with a bachelor's degree, 6 years with a Master's, or 3 years with a Ph.D., or an equivalent combination of education and experience.
  • Proficiency with Continuous Integration tools such as Jenkins and Bamboo.
  • A solid understanding of version control systems, particularly git, and platforms like GitHub and Stash.