Dell Software Development and Sustaining Principal Engineer - Austin, TX (17000T1N) in Austin, Texas

Software Development and Sustaining Principal Engineer - Austin, TX (17000T1N)

Job ID R07276

Date posted 10/13/2017

Location Austin, Texas

Why Work at Dell?

Endless challenges and rewards. Opportunities on six continents. A team of colleagues fueled by collaboration. All this, and a company deeply committed to integrity and responsibility.


Software Principal Engineer - Austin, TX

Why Choose Dell's Enterprise Server Group? See for yourself:

Dell EMC is seeking a Software Sustainment Engineer to help accelerate our growing Hyper-Converged Infrastructure (HCI) business. This is an excellent opportunity to help shape and deliver on a strategy to build broad use of Dell EMCs HCI solutions and purpose built solutions directly with customers and our ecosystem of system integrators and solution providers. In this position, you will work with HCI Engineering teams, Server Development teams, and partners to define, develop and refine management software for HCI solution offerings that automates deployment, lifecycle management, and daily workflows.

Responsibilities Include: This position is a software sustainment engineer role that will focus on diagnosing and resolving reported customer issues. Additionally contribute on new enhancements and features to existing products.

The responsibilities include:

  • Duplicate customer environments in order to reproduce reported problems.
  • Debug existing codebase to root cause and resolve field issues.
  • Work with development team as needed to incorporate fixes into mainstream codebase.
  • Design and develop software components in C++ and Java to enable manageability, serviceability and deployment for our HCI and purpose built solution offerings
  • Obtain in-depth understanding of internal and external partner software stacks and common workflows to enable integration with Dell EMC product offerings
  • Interface with QA teams to plan test coverage and drive defect resolution.
  • Consult with internal Engineering teams on software integration into Dell EMC HCI products and purpose built solutions


Requirements: - Undergraduate degree in Computer Engineering or Computer Science and 4+ years relevant experience. - Knowledge of scale out storage technologies including NAS, iSCSI, Object Storage and HCI SDS solutions. - Strong software design and programming experience. - Experience in system software design using C++ and Java - Strong debugging skills. - Experience developing/debugging applications for ESXi and system administration skills - Experience developing/debugging Windows applications and system administration - Strong written and verbal communication skills

Preferences: - Strong scripting knowledge (PowerShell and/or Python)Knowledge of shared and share-nothing storage architectures and Software Defined Storage solutions is highly desirable - Strong Networking skills are preferred

Company Description: With more than 100,000 team members globally, we promote an environment that is rooted in the entrepreneurial spirit in which the company was founded. Dells team members are committed to serving our communities, regularly volunteering for over 1,500 non-profit organizations. The company has also received many accolades from employer of choice to energy conservation. Our team members follow an open approach to technology innovation and believe that technology is essential for human success.

Why work with us? Life at Dell means collaborating with dedicated professionals with a passion for technology. When we see something that could be improved, we get to work inventing the solution. Our people demonstrate our winning culture through positive and meaningful relationships. We invest in our people and offer a series of programs that enables them to pursue a career that fulfills their potential. Our team members health and wellness is our priority as well as rewarding them for their hard work.

Job ID