Job Title: Principal Software Engineer (C/C++) Location: Remote (India) Experience: 15+ Years Salary: Up to ₹45 LPA Employment Type: Full-Time Job Summary: We are hiring a Principal Software Engineer with strong expertise in C/C++ and cross-platform system development. The ideal candidate should have extensive experience in Linux and Windows system programming, networking, high availability, and storage technologies within a product-based environment. Key Responsibilities: • Design, develop, and maintain high-performance system-level software. • Develop cross-platform applications for Linux and Windows. • Build and optimize replication and failover mechanisms. • Develop networking and storage components. • Analyze, troubleshoot, and resolve complex technical issues. • Perform code reviews, debugging, performance tuning, and optimization. • Develop Proof of Concepts (POCs) and implement new product features. • Collaborate with cross-functional Agile teams. Required Skills: • Bachelor's or Master's Degree in Computer Science or related field. • 15+ years of professional software development experience. • 10+ years of hands-on C/C++ development. • Strong Linux & Windows system programming experience. • Deep understanding of OS Internals. • Strong Object-Oriented Programming concepts. • Excellent knowledge of Algorithms, Data Structures, and Design Patterns. • Experience with TCP/IP Socket Programming. • Strong Multithreading and Concurrent Programming experience. • Experience with POSIX APIs and Win32 APIs. • Strong debugging skills using GDB, LLDB or Windows Debugger. • Experience with MSSQL, MySQL, Oracle or SQLite. Preferred Skills: • Kernel Driver Development. • Filesystem or Block-Level Replication. • Storage, Backup or Disaster Recovery products. • Distributed Systems. • Virtualization Platforms. • Performance Optimization. • Large Cross-Platform C++ Codebases. Preferred Industry: Product-Based Software Companies specializing in Storage, Backup, Disaster Recovery or Virtualization. Application Questions: 1. Total years of C/C++ development experience? 2. Total years of Linux & Windows System Programming experience? 3. Have you worked on Storage, Backup or Disaster Recovery products? 4. Do you have experience with TCP/IP Socket Programming and Multithreading? 5. Current CTC? 6. Expected CTC? 7. Notice Period?
Pay: ₹4,000,000.00 - ₹4,500,000.00 per year
Experience:
- Product Based Storage Domain : 10 years (Preferred)
Work Location: Remote