Taro Logo

Software Engineer (C, Kernel, Distributed systems)

Dell Technologies helps organizations build their digital future by providing innovative technology and services portfolio for the data era.
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Enterprise SaaS · AI

Description For Software Engineer (C, Kernel, Distributed systems)

Dell Technologies' PowerScale team is seeking a Software Engineer to join their FileSystems and DataServices team in Bangalore. This role is part of an exciting initiative to modernize PowerScale's architecture for the GenAI era. As a Gardner Magic Quadrant leader in Unstructured Data Storage and Management, PowerScale is evolving to provide a composable, disaggregated, software-defined architecture capable of storing exabytes of data with unparalleled performance.

The position involves working on innovative solutions for distributed computing problems, specifically focusing on the OneFS filesystem and data services. You'll be responsible for developing features that enhance scale, performance, and GenAI readiness of PowerScale. The role requires expertise in C/C++ programming, strong understanding of systems software development, and knowledge of distributed systems.

This is an excellent opportunity for a mid-level software engineer with 2-4 years of experience who wants to work on cutting-edge storage solutions. You'll be part of a collaborative team environment, working on complex distributed systems challenges while contributing to Dell's mission of helping organizations build their digital future.

The position offers the chance to work with some of the best minds in the industry, using advanced technology to solve complex problems in data storage and management. Dell Technologies emphasizes team member growth and provides an inclusive work environment where everyone has the power to make an impact.

Last updated 3 hours ago

Responsibilities For Software Engineer (C, Kernel, Distributed systems)

  • Design, develop and deliver solutions to distributed computing problems for scale-out OneFS filesystem and data services
  • Develop features for OneFS to address scale, performance, and GenAI readiness of PowerScale
  • Collaborate within and outside of scrum team during the entire software development cycle

Requirements For Software Engineer (C, Kernel, Distributed systems)

Linux
  • Excellent knowledge of developing system software using C and C++
  • Bachelor's in Computer Science or related technical field with 2-4 years experience in UNIX/Linux/POSIX based systems software development
  • Solid understanding of Data Structures, algorithms, locking, design patterns, memory management, concurrency models, multithreading, parallel programming and asynchronous concepts
  • Knowledge of distributed software systems, operating systems, file systems or embedded software
  • Knowledge of storage networking protocols, connectivity, and architectures
  • Excellent analytical and problem solving skills

Interested in this job?

Jobs Related To Dell Technologies Software Engineer (C, Kernel, Distributed systems)