Software Principal Engineer
Summary
A senior engineer designing and building complex enterprise infrastructure systems, including firmware, drivers, and storage solutions, while collaborating with AI tools to accelerate development and testing for Dell’s global customer base.
Within ISG, innovation isn't just about creating new technology- it's about challenging assumptions and reimagining how work gets done. Engineers define intent, author precise specifications, and orchestrate AI agents that execute at speed and scale. AI is embedded throughout our development process, helping us move faster, learn quicker, and deliver greater impact. Yet the most important contribution remains uniquely human: deciding what to build, designing how it should work, and applying the judgment needed to earn our customers' trust. When your products power critical infrastructure around the world, that responsibility matters.
We move quickly toward the work that matters most. We reward experimentation, encourage bold thinking, and remove unnecessary barriers so great ideas can become reality faster. Our teams embrace a customer-first, first-to-market mindset, transforming rapid feedback into better products and better outcomes. We aren't looking for people who are content with the status quo- we look for builders who question it, improve it, and occasionally rewrite it.
If you're energized by solving complex systems challenges, excited to work alongside AI to amplify your impact, and motivated by the opportunity to shape what's next instead of simply maintaining what's been done before, you'll find your place here.
Join us and help build the future of enterprise technology.
What you’ll achieve:
As a Software Principal Engineer, you will be responsible for developing sophisticated systems and software based on the customer’s business goals, needs and general business environment creating software solutions.
You will:
• Contribute to the design and architecture of high-quality, complex systems and software/storage environments for CDG (Custom Design Group) intakes
• Prepare, review and evaluate software/storage specifications with custom requirements 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
• Good knowledge of programming languages; operating systems; firmware; BIOS; device drivers; databases; system, network, operating system, and application administration; embedded software/firmware; tools and utilities
• Ability to code/debug and guide others to code/debug flexible, scalable and complex programs, using either written or verbal design specifications
• Experience with multiple programming languages, databases, operating systems, tools and hardware platforms
• Ability to learn new tools, languages and operating systems with some training and on-the-job experience
Desirable Requirements
• 10+ years of related experience
• Bachelor’s degree in computer science or equivalent