CareerPlan

C++ Engineer 6 - 10 yrs Software Engineer

Bangalore,INDFull-time2026-11-03 → 2026-11-10
Based in India

Core

Design, develop, test, and maintain high-performance C++ software applications for semiconductor equipment components and devices on Linux platforms.

Role type

Senior C++ Linux Software Engineer

Builds

High-performance system software for semiconductor equipment

Domain

Semiconductor manufacturing equipment / Embedded Linux

Required skills

Modern C++ (C++11/14/17), Linux system programming, Multithreading and concurrency, Data structures and algorithms, Debugging (GDB, Valgrind), Git and CI/CD, Networking fundamentals (sockets, IPC)

Preferred skills

Distributed systems and microservices, TCP/IP and REST APIs, Containerization (Docker, Kubernetes), Cloud platforms (Azure, AWS, GCP), Unit testing (Google Test), Build systems (CMake, Bazel)

Technologies

C++, Linux, GDB, Valgrind, Git, Docker, Kubernetes, Azure, AWS, GCP, CMake, Google Test

Responsibilities

Design and develop scalable, reliable, high-performance system software; Work on multithreaded and concurrent applications; Investigate and resolve production issues through debugging; Collaborate with cross-functional teams; Optimize application performance and memory utilization; Create and maintain technical documentation.

Seniority

Senior, hands-on IC