Search by job, company or skills

4-8 Years
Not Disclosed

This job is no longer accepting applications

Job Description

We are looking for a C++ Developer with experience in Linux environments and a strong understanding of virtualization concepts and design patterns. The ideal candidate will play a key role in developing, enhancing, and maintaining high-performance software components in a complex and scalable system. This is an exciting opportunity to work on cutting-edge technologies in a collaborative and fast-paced environment.

Key Responsibilities:

  • Design, develop, and maintain robust and efficient software solutions using C++
  • Work extensively on Linux-based systems, including scripting, debugging, and performance tuning
  • Develop and manage code that interacts with or runs inside virtualized environments (e.g., VMware, KVM)
  • Apply object-oriented design principles and design patterns to ensure code scalability and maintainability
  • Collaborate with cross-functional teams including QA, DevOps, and Product Management
  • Participate in code reviews and contribute to improving software development best practices
  • Write unit and integration tests to ensure software reliability
  • Analyze performance bottlenecks and optimize code as necessary

Required Skills:

  • Strong programming skills in C++ (Modern C++ – C++11 and above preferred)
  • In-depth knowledge of the Linux operating system (system calls, shell scripting, performance tuning)
  • Hands-on experience working with Virtual Machines / Virtualization technologies
  • Solid understanding and practical use of Software Design Patterns and Object-Oriented Programming (OOP)
  • Experience with version control tools (e.g., Git)

Nice to Have:

  • Exposure to cloud platforms (e.g., AWS, Azure)
  • Knowledge of containerization technologies (e.g., Docker, Kubernetes)
  • Experience with Agile methodologies and CI/CD pipelines

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or related field
  • 4+ years of relevant experience in software development

More Info

Key Skills

About Company

Peoplefy is an award-winning talent solutions firm, founded by a group of former software engineers and graduates from India's premier technology institutes, the IITs. Peoplefy leverages advanced technology and a cutting-edge cloud-based software ATS for driving Recruitment Process. Peoplefy excels in early detection of offer backouts with introduction of “Early Warning Mechanism” through AI & other Technologies, making it a standout in the industry.

Similar Jobs

4-7 yrs
Pune, India
Skills:
Algorithms, Linux, Data Structures, Shell Scripting, Python, Sql, Object-Oriented Programming
5-10 yrs
₹ 10 - 16.5 LPA
Pune
Skills:
C, C++, Linux, Embedded
3-7 yrs
Pune, India
Skills:
telemetry , Unit Testing, Agile, Mqtt, Posix, Code Review, JIRA, Linux, Https, Ethernet, Confluence, Git, Can, Security, IoT technologies, Bazel, Uds, GRPC, Static Analysis, OTA software updates, Google Test, automotive networking
7-10 yrs
Pune
Skills:
C, C++, Algorithms, Linux, Unix Internals, Written Communication, Processing
5-7 yrs
Pune, India
Skills:
multithreading, Memory Management, Ipc Mechanisms, Linux, Synchronization, Linux Internals, networking protocols L2–L7, networking fundamentals, DPDK development, C development, signals, user-space programming