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