Software Principal Engineer

Dell TechnologiesHopkinton, MA
7d

About The Position

Software 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 to do the best work of your career and make a profound social impact as a Software Principal Engineer on our Software Engineering Team in Hopkinton, MA. What You’ll Achieve As a Software Principal Engineer, you will develop advanced and innovative algorithms, considering efficiency, performance, and data reduction opportunities, and debug highly distributed, multi-threaded complex systems. You will be part of an exciting team of senior developers and architects who are working on new business-critical initiatives and the core Data Path of Dell Technologies' leading midrange storage product. The team you will work with is tasked with modeling, developing, debugging, and analyzing performance on the enterprise storage system.

Requirements

  • 8–10 years of related experience
  • Good knowledge of C/C++ , Python programming language; operating systems; firmware; BIOS; device drivers; system, network, operating system, and embedded software/firmware
  • Knowledge of server, storage, networking, and client technologies
  • Ability to code/debug complex sophisticated programs using design specifications
  • Knowledge of software architectures and applications

Nice To Haves

  • Bachelor’s or Master’s degree in computer science or related field

Responsibilities

  • Be involved in the preparation, review, and assessment of software and storage requirements and specifications
  • Develop core software primarily using C/C++ and Python
  • Draft written specifications for tasks of varying complexity based on verbal requirements
  • Utilize established software lifecycle methodologies
  • Review and implement testing strategies for software products

Benefits

  • Your life.
  • Your health.
  • Supported by your benefits.
  • You can explore the overall benefits experience that awaits you as a Dell Technologies team member — right now at MyWellatDell.com
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service