Senior Software Engineer – C, Linux | Dell Technologies, Bangalore

September 18, 2025

Job Description

Summary

Join Dell Technologies in Bangalore as a Senior Software Engineer (C, Linux) and be a part of a team that drives the future of enterprise software solutions. With over 5 years of experience in C programming, Linux environments, and system-level development, this role is ideal for tech professionals eager to work at the cutting edge of platform, peripheral, and application development. Dell offers an inclusive workplace, industry-leading tools, and the chance to work on mission-critical software that powers global innovation.

This role is perfect for software engineers looking to grow within a collaborative team that values deep technical expertise, continuous learning, and making a global impact.


Job Details at a Glance

TitleSenior Software Engineer – C, Linux
CompanyDell Technologies
LocationBangalore, India
Job IDR277702
DepartmentSoftware Engineering
Experience Required5–8 years
Primary SkillsC, Linux, Systems Programming
EducationBachelor’s Degree (Preferred)
Employment TypeFull-Time
ShiftRegular Business Hours
Application Deadline9th October 2025
Work EnvironmentHybrid/Flexible (as per company policy)

About the Role

As a Senior Software Engineer – C, Linux, you will:

  • Design and develop robust software solutions in Linux-based environments
  • Contribute to the architecture and development of re-engineered or next-gen systems
  • Translate business requirements into scalable and maintainable code
  • Write and review software specifications from high-level architectural diagrams
  • Create and implement effective test strategies for system-level software
  • Collaborate with internal and external engineering teams using advanced tools and methodologies

Key Responsibilities

  • ✅ Contribute to end-to-end software development lifecycle
  • ✅ Design scalable and efficient software systems in C and Linux
  • ✅ Build technical documentation including design, functional specs, and test plans
  • ✅ Develop tools/utilities and participate in debugging complex programs
  • ✅ Support code reviews and system architecture discussions

Required Skills & Qualifications

✅ Essential Requirements:

  • Strong programming experience in C and working knowledge of Linux internals
  • Solid grasp of operating systems, firmware, BIOS, and device drivers
  • Experience debugging sophisticated systems or embedded applications
  • Proven ability to adopt new tools, technologies, and programming environments
  • 5 to 8 years of hands-on software development experience

⭐ Preferred Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering, or related field
  • Familiarity with software/storage architecture and system-level software design

Why Join Dell Technologies?

At Dell Technologies, we believe progress takes all of us. Our teams innovate with purpose and build solutions that shape industries. As part of our Software Engineering group, you’ll work alongside some of the most talented professionals in the tech world, with access to:

  • 🧠 Continuous learning & development programs
  • 👪 Generous parental and caregiver leave policies
  • 💰 Award-winning financial wellness tools
  • 🏥 Comprehensive healthcare benefits
  • 🌍 A global, inclusive, and collaborative work culture

Application Deadline:

🗓 9th October 2025


Apply Now

Ready to make an impact with Dell Technologies?
👉 Apply Now on the Official Dell Careers Page and take your software engineering career to the next level.