-
SWITS DIGITAL Private Limited

C++ Developer

SWITS DIGITAL Private Limited
India · Full-time · Not Applicable

Location: Chennai, India

Job Summary

We are seeking a skilled and motivated C++ Developer with 3 5 years of experience to join our engineering team. The ideal candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable software applications. You will work closely with cross-functional teams to develop new features, optimize existing systems, and contribute throughout the software development lifecycle.

Key Responsibilities

  • Design, develop, test, and maintain robust, reusable, and efficient C++ applications.
  • Write clean, maintainable, and high-quality code following industry best practices.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support.
  • Optimize application performance, memory utilization, and system scalability.
  • Identify, troubleshoot, and resolve software defects, bottlenecks, and technical issues.
  • Develop multithreaded and concurrent applications to improve system efficiency.
  • Conduct code reviews and ensure adherence to coding standards, security guidelines, and best practices.
  • Collaborate with architects, developers, QA engineers, and stakeholders to deliver high-quality solutions.
  • Create and maintain technical documentation, design specifications, and development processes.

Required Technical Skills

  • Strong hands-on experience in C++ development with deep understanding of:
    • STL Containers
    • Algorithms
    • Memory Management
    • Pointers and References
    • Resource Management in non-garbage collected environments
  • Experience with Modern C++ Standards (C++11/C++14/C++17/C++20).
  • Strong understanding of Object-Oriented Programming (OOP) concepts and Design Patterns.
  • Experience with Multithreading, Concurrency, Synchronization Mechanisms, and Thread Safety.
  • Proficiency with Git and version control workflows.
  • Strong debugging, troubleshooting, and performance optimization skills.
Preferred Skills

  • Experience in Embedded Systems Development.
  • Knowledge of programming languages such as Python, Java, or C.
  • Familiarity with Agile/Scrum development methodologies.
  • Experience working with Linux-based development environments.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, Information Technology, or a related field.
  • 3 5 years of professional experience in C++ software development.

Soft Skills

  • Excellent analytical and problem-solving abilities.
  • Strong communication and collaboration skills.
  • Ability to explain technical concepts to both technical and non-technical stakeholders.
  • Self-motivated, detail-oriented, and capable of working independently as well as in a team environment.

Nice-to-Have

  • Experience with performance-critical applications.
  • Exposure to system-level programming and low-level debugging.
  • Familiarity with software architecture and design principles.

Key Skills

Ranked by relevance

c embedded systems embedded python linux java git oop
Login to Apply
Posted
Jun 17, 2026
Type
Full-time
Level
Not Applicable
Location
Chennai

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
SWITS DIGITAL Private Limited
Related

Embedded C Developer

2026-06-17

Full-time
Not Applicable
India
IT Services
Engineering
View Job Details
SWITS DIGITAL Private Limited
Related

Embedded Developer - C++

2026-02-18

Full-time
Entry
India
IT Services
Engineering
View Job Details
SWITS DIGITAL Private Limited
Related

AI / ML Developer

2026-03-31

Full-time
Mid-Senior
India
IT Services
Engineering