About The Position

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 to do the best work of your career and make a profound social impact as a Software Senior Principal Engineer on our Software Engineering Team in Hopkinton, Massachusetts or Research Triangle Park, North Carolina . What you’ll achieve As a Software Senior Principal Engineer, you will be responsible for developing sophisticated systems and software basis the customer’s business goals, needs and general business environment creating software solutions. You will:

Requirements

  • 10 – 15 years of proven experience in Enterprise class embedded system, e.g. Storage Array, distributed systems ( multi-threading, locks, scheduling ), storage technologies (SAN, NAS, RAID, snapshot, replication), networking, device drivers, clustering, etc.
  • Strong in Object-oriented design, C/C++ and Python programming skills and strong debugging skills using gdb
  • Strong Linux/Windows kernel programming skills
  • Ability to code/debug complex programs in a large and complicated code base, using either written or verbal design specifications

Nice To Haves

  • Bachelor’s / Master’s degree in computer science or related field
  • Knowledge in storage protocols (NFS, CIFS, iSCSI)
  • Knowledge and expertise in file systems and data recovery development
  • Experience with Agile and Scrum methodology
  • Hands-on experience in applying Artificial Intelligence (AI) within enterprise storage environments. E.g. AI-driven solutions for storage optimization, predictive analytics, or intelligent data management in large-scale systems

Responsibilities

  • Responsible for the development and maintenance of data path software for Dell’s storage product in a scrum team-oriented environment
  • Contribute to the design and architecture of new features according to the product owner and customer requirements
  • Build and review design, functional, technical and/or user documentation as needed
  • Develop, review and implement test cases for software products and systems
  • Triage and debug different issues found by testing and in customer cases

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