Instagram
youtube
Facebook

Software Senior Engineer (C, Kernel, Distributed Systems)

5–8 years
20–30 LPA
10 June 23, 2025
Job Description
Job Type: Full Time Education: B.Sc/ M.Sc/ B.E/ M.E./ B.Com/ M.Com/ BBA/ MBA/B.Tech/ M.Tech/ All Graduates Skills: Python, .net, React Native, Django, Javascript, HTML, CSS, Typescript, Communication Skills, Power Bi, Numpy Pandas, Sql, machine learning, Data Analysis, Coimbatore, Data Science, Java, Adobe XD, Figma, php, wordpress, Artificial Intelligence, Excel

Job Title: Software Senior Engineer (C, Kernel, Distributed Systems)

Job ID: R269474
Location: Bangalore, India
Experience Required: 5–8 Years
Employment Type: Full-Time
Education: Bachelor's Degree in Computer Science or related technical field
Service Line: PowerScale Engineering


Role Overview:

Dell Technologies is hiring a Software Senior Engineer to join its PowerScale Engineering Team in Bangalore. In this role, you will help re-architect the OneFS platform to support the evolving demands of GenAI workloads. You’ll work on advanced distributed systems, focusing on scale, performance, and data services integration across complex storage infrastructures.


Key Responsibilities:

  1. Design and develop scalable solutions for distributed computing within the OneFS file system.

  2. Implement features to optimize performance, scalability, and GenAI readiness.

  3. Collaborate with internal and cross-functional teams through the full software development lifecycle.

  4. Solve complex systems challenges involving concurrency, memory management, and asynchronous processing.

  5. Ensure solutions are robust, maintainable, and aligned with enterprise architectural goals.


Technical Requirements:

  1. 5–8 years of experience in system-level software development using C programming.

  2. Strong understanding of advanced data structures, memory management, locking, multithreading, and parallel programming.

  3. Proven experience in distributed systems, file systems, or operating systems.

  4. Solid grasp of algorithms, concurrency models, and asynchronous design patterns.

  5. Familiarity with UNIX/Linux/POSIX system-level development and storage networking architectures.


Preferred Skills:

  1. Excellent analytical and problem-solving capabilities.

  2. Ability to work effectively within Agile/Scrum environments.

  3. Exposure to embedded systems and high-performance computing is a plus.

Jobs in other cities