Software Principal Engineer - Platform Engineer, Storage

Dell Technologies

Bangalore, India
C/c++ and python coding experience
Os internals and raid technologies
Distributed systems architecture
Design and develop software for platforms, peripherals, applications and diagnostics using advanced technologies and methodologies

Job Summary

  • Design and develop software for platforms, peripherals, applications and diagnostics using advanced technologies and methodologies.
  • Collaborate across system architecture, platform engineering, performance, QA, and firmware teams to deliver highly scalable, reliable, and performant storage services.
  • Contribute to every phase of the engineering lifecycle—from design and coding to validation, delivery, and long-term support—while setting engineering excellence standards across the team.

Matching Summary

Design and develop software for platforms, peripherals, applications and diagnostics using advanced technologies and methodologies.

Skills & Requirements

Must-have

  • C/C++ and Python coding experience
  • OS internals and RAID technologies
  • Distributed systems architecture
  • System architecture and algorithms
  • Agile-based development

Nice-to-have

  • Networking and Storage troubleshooting
  • Kubernetes, Hypervisor, and containers

Key Requirements

  • 8 to 12 years of hands-on coding experience
  • Good experience in OS internals
  • Good experience in RAID technologies
  • Solid understanding in distributed systems architecture
  • Strong foundations in system architecture
  • Strong foundations in algorithms
  • Agile-based development experience

Work Rights

Not specified

Tailored Resume

Cover Letter