Taro Logo

Software Senior Engineer

A global technology company that provides computing, storage, and IT solutions.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS · Storage
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Senior Engineer

Dell Technologies' UDS Division is revolutionizing data storage with their highly parallelized, distributed architecture. As a Senior Software Engineer in the UDS Platform Engineering team, you'll be at the forefront of developing cutting-edge Storage Array Platform software. The role involves working with OS, device drivers, and applications, collaborating across global teams.

The position requires strong expertise in system development, particularly with Intel X86 systems, and deep knowledge of C/C++ programming. You'll work with various operating systems including Linux and FreeBSD/NetBSD, handling kernel-level development and debugging. The ideal candidate should be comfortable with both low-level system programming and modern development practices including CI/CD.

Dell Technologies offers an excellent compensation package including competitive salary, bonuses, and comprehensive benefits. The company emphasizes professional growth and development, providing opportunities to work with cutting-edge technology while making a significant impact in the storage industry. The work environment is collaborative and innovative, with exposure to the latest trends in AI/ML, Cloud, and Edge computing.

This role is based in Bangalore, India, where you'll be part of a dynamic team working on transformative storage solutions. Dell Technologies is committed to fostering an inclusive workplace culture and provides extensive support for work-life balance, including generous parental leave and wellness programs. Join a global technology leader where you can contribute to groundbreaking innovations in data storage while advancing your career.

Last updated 2 months ago

Responsibilities For Software Senior Engineer

  • 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/etc.)
  • Adapt to new technologies quickly

Requirements For Software Senior Engineer

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

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Competitive salaries
  • Bonus programs
  • World-class benefits
  • Growth and development opportunities
  • Comprehensive Healthcare Programs
  • Award Winning Financial Wellness Tools and Resources
  • Generous Leave of Absence for New Parents and Caregivers
  • Industry Leading Wellness Platform
  • Employee Assistance Program