Taro Logo

Software Senior Engineer - C, Linux, BSD, Python

Dell Technologies helps organizations and individuals build their digital future and transform how they work, live and play, providing the industry's broadest technology portfolio for the data era.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Storage

Job Description

Dell Technologies' UDS Division is seeking a Senior Software Engineer to join their team in Bangalore, focusing on transforming data storage solutions. This role is part of the UDS Platform Engineering team, where you'll play a crucial lead role in delivering cutting-edge Storage Array Platform software.

The position involves working with a highly parallelized, distributed architecture that has redefined the storage model, enabling customers to work at unprecedented scales. The platform can be expanded from terabytes to petabytes, making it a true clustered scale-out system. You'll be working on developing and maintaining storage array platform software, including OS-level development, device drivers, and applications.

As a Senior Software Engineer, you'll need strong expertise in C/C++ programming, Linux kernel development, and system architecture. Experience with FreeBSD/NetBSD OS and device driver development is crucial. The role requires both technical depth in system programming and breadth across various storage technologies and protocols.

Dell Technologies offers an excellent compensation package including competitive salary, bonus programs, and comprehensive benefits. The company culture emphasizes personal growth and development, making it an ideal place for ambitious engineers looking to advance their careers.

The role provides an opportunity to work with cutting-edge storage technology while collaborating with cross-functional teams globally. You'll be part of a team that's pushing the boundaries of data storage solutions, working on projects that directly impact thousands of customers worldwide.

This position is perfect for someone who combines strong technical skills in system programming with a passion for solving complex storage challenges. You'll be working in an environment that values innovation and technical excellence, with opportunities to learn and grow while working on meaningful projects that shape the future of enterprise storage solutions.

Last updated 2 days ago

Responsibilities For Software Senior Engineer - C, Linux, BSD, Python

  • Development of Storage Array Platform software
  • Implementation and debug of OS, device driver, applications
  • Collaborate with cross functional and across geo engineers
  • Keep following the latest technical trends (AI/ML/Cloud/Edge) and adapt to new technologies quickly

Requirements For Software Senior Engineer - C, Linux, BSD, Python

Linux
Python
  • 5 to 7 years' industry experience in Intel X86 system development
  • Bachelor's/master's degree in computer science, Computer Engineering, Electrical Engineering or similar
  • Strong coding experience in C/C++
  • Familiar with scripting languages like Python/Perl/Shell
  • Familiar with Linux kernel, Linux driver, File system design
  • Exposure to FreeBSD/NetBSD OS, ports subsystem, GEOM subsystems
  • Experience in Device Driver development
  • Ability to analyze and solve technical problems
  • Hands-on debugging kernel/user space issues
  • Familiarity with tools like gdb, kdb
  • Ability to ramp up quickly on SW/HW architectures, CI/CD environments, Jenkins build system

Benefits For Software Senior Engineer - C, Linux, BSD, Python

  • Competitive salaries
  • Bonus programs
  • World-class benefits
  • Growth and development opportunities