C++ Software Engineer

PurpleTalk, Inc.

Hyderabad

On-site

INR 900,000 - 1,500,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

PurpleTalk, Inc. is seeking a skilled C++ Software Engineer to design, develop, and maintain high-performance applications on Linux using C++14+. The role emphasizes IPC, multithreading, socket communication and microservice-style web services.

You will work with REST APIs, MQTT-based messaging, and cross-functional teams to deliver robust software, participate in code reviews, and improve performance. A BS in a related field and 3–5 years of hands-on Linux/C++ experience are required.

Qualifications

  • Bachelor's degree in Computer Science, IT, Electronics, or a related engineering discipline.
  • 3-5 years of relevant C++ software development experience.
  • Strong analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, test, and maintain high-performance software applications using C++14 and above on Linux.
  • Implement IPC mechanisms and multithreaded applications to ensure efficient communication and concurrency.
  • Apply appropriate design patterns and software engineering best practices to build scalable and maintainable solutions.
  • Develop and integrate microservices, web services, and REST APIs.
  • Implement socket-based communication for reliable data exchange between applications and systems.
  • Work with MQTT clients and brokers for message-based communication and device integration.
  • Debug, troubleshoot, and optimize application performance, reliability, and resource utilization.
  • Collaborate with cross-functional teams to understand requirements and deliver robust software solutions.
  • Participate in code reviews, unit testing, integration testing, and technical documentation.

Skills

C++14+
IPC
Multithreading
Linux
Socket programming
REST APIs
MQTT
Git/CMake

Education

Bachelor's degree in Computer Science / IT / Electronics

Tools

Git
CMake
Linux tools
CI/CD

Job description

We are looking for a skilled C++ Software Engineer with strong hands-on experience in C++14 and above on Linux-based systems. The ideal candidate should have expertise in inter-process communication (IPC), multithreading, socket communication, and microservice architecture, along with experience in developing web services, APIs, and MQTT-based communication solutions.


Roles & Responsibilities:
  • Design, develop, test, and maintain high-performance software applications using C++14 and above on Linux.
  • Implement IPC mechanisms and multithreaded applications to ensure efficient communication and concurrency.
  • Apply appropriate design patterns and software engineering best practices to build scalable and maintainable solutions.
  • Develop and integrate microservices, web services, and REST APIs.
  • Implement socket-based communication for reliable data exchange between applications and systems.
  • Work with MQTT clients and brokers for message-based communication and device integration.
  • Debug, troubleshoot, and optimize application performance, reliability, and resource utilization.
  • Collaborate with cross-functional teams to understand requirements and deliver robust software solutions.
  • Participate in code reviews, unit testing, integration testing, and technical documentation.

Required Skills:
  • Strong programming skills in C++14 or above on Linux/Unix platforms.
  • Hands-on experience with IPC mechanisms and multithreading.
  • Strong understanding of object-oriented programming, data structures, algorithms, and design patterns.
  • Experience with microservice architecture and distributed application development.
  • Proficiency in socket programming and network communication protocols.
  • Experience developing and consuming web services and APIs, preferably REST APIs.
  • Hands-on experience with MQTT clients and brokers.
  • Good debugging, troubleshooting, and performance optimization skills.
  • Familiarity with Git, Linux development tools, and build systems such as CMake.

Good to Have:
  • Hands-on experience working with physical devices, embedded systems, or hardware interfaces.
  • Knowledge of device communication protocols and hardware-software integration.
  • Experience with Docker, CI/CD pipelines, and automated testing frameworks.
  • Familiarity with messaging systems and distributed communication patterns.

Qualifications:
  • Bachelor's degree in Computer Science, Information Technology, Electronics, or a related engineering discipline.
  • 3-5 years of relevant experience in C++ software development.
  • Strong analytical, problem-solving, and communication skills.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

MARS Telecom Systems - Senior Software Engineer - Linux/C++
MARS Telecom Systems - Senior Software Engineer - Linux/C++

MARS Telecom Systems Pvt. Ltd. • Hyderabad

On-site
INR 1,200,000 - 2,400,000
C++ Developer
C++ Developer

Anlage Digital • Bengaluru

On-site
INR 900,000 - 1,700,000
C++ Developer
C++ Developer

Intelizign Lifecycle Services • Pune District

On-site
INR 800,000 - 1,100,000
C++ Developer
C++ Developer

NSE Cogencis • Mumbai

On-site
INR 2,800,000 - 5,600,000
Software Developer
Software Developer

Persistent-Systems • Gurugram District

On-site
INR 4,000,000 - 7,000,000
Competitive salary & benefits
Talent development & education support
Cutting-edge technologies exposure
+2
C++ Developer
C++ Developer

APSI Labs India Private Limited • Chennai District

On-site
INR 900,000 - 1,200,000
c++ Developer
c++ Developer

Valuebound • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Mid-Level Software (Applications) Engineers
Mid-Level Software (Applications) Engineers

Xyram • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Career opportunity For C++ Developer
Career opportunity For C++ Developer

Tekskills Inc. • Mumbai

On-site
INR 700,000 - 900,000
C/C++ Developer
C/C++ Developer

Tata Consultancy Services • Hyderabad

On-site
INR 1,400,000 - 2,000,000