Senior Programmer Analyst - C, C++ (Linux)

5+ years Bangalore (Whitefield)

Role Type: Full-time | Permanent

Send your resume to: jobsindia@idrive.com

About the Job

IDrive is a leading provider of secure and scalable cloud backup, S3-compatible object storage, and remote access solutions. Trusted by over 5 million users worldwide, we empower individuals and businesses to protect, access, and manage their data with high-performance tools built for speed, reliability, and security.

Join our core development team as a Senior Programmer Analyst (C/C++), where you will work on building robust, scalable, and high-performance applications for desktop and server environments. This is a great opportunity for experienced system-level programmers who are passionate about solving complex technical problems, optimizing performance, and delivering stable cross-platform software.

What you will be doing:

System-level programming

  • Design, implement, and maintain software components in C/C++ for Linux, Windows, and macOS platforms
  • Build high-performance, multi-threaded, and resource-efficient applications
  • Write cross-platform code that handles environment-specific behaviors and limitations

Networking & IPC

  • Develop client-server modules and work with network protocols (TCP/IP, sockets)
  • Implement and troubleshoot inter-process communication mechanisms

Debugging & optimization

  • Use tools like GDB, Valgrind, or perf to debug and optimize code performance
  • Analyze bottlenecks and memory usage to ensure stable application behavior under load

Collaboration & integration

  • Work closely with QA, DevOps, and product teams for testing, integration, and production readiness
  • Maintain clean, version-controlled code using Git and participate in peer reviews

What we expect from you:

  • 5+ years of hands-on experience in C/C++ programming across Linux and cross-platform environments
  • Strong understanding of multi-threading, memory management, and concurrency control
  • Proficiency in network programming and client-server communication
  • Experience with debugging, profiling, and performance tuning tools
  • Familiarity with build systems (e.g., Make, CMake), shell scripting, and Git
  • Bachelors or Masters degree in Computer Science, Information Science, Electronics, or a related field

Good to have:

  • Experience with file system programming, backup software, or low-level system utilities
  • Exposure to cloud environments or storage protocols
  • Familiarity with REST APIs or background services
  • Contributions to open-source C/C++ projects

Why join us?

At IDrive, we’re creating an environment where innovation thrives, talent is recognized, and people are empowered to grow. We are committed to supporting our team both professionally and personally.

Here’s what you can look forward to as part of our team:

Work & life balance

  • Hybrid work model with flexible hours to suit your lifestyle
  • Paid time off and holidays to relax and recharge
  • Parental leave for life’s important milestones

Health & wellness

  • Medical insurance with customizable coverage for you and your family
  • Comprehensive life and accidental insurance for added peace of mind

Culture & community

  • Company events and team lunches to foster connection and collaboration
  • Festival gifts and goodies to celebrate special occasions together

Perks that matter

  • Competitive pay that reflects your experience and contributions
  • Online storage space

Company Info

Website: https://www.idrive.com/india/

Address: B-903, 9th Floor, Brigade Tech Park, Whitefield Road, Bangalore, Karnataka, India