CareerPlan

C++ Developer

Mumbai,INDFull-time2026-10-21 → 2026-10-23

Core

Design, develop, and maintain high-performance software applications for semiconductor CAD tools and equipment components.

Role type

Senior C++ Software Engineer

Builds

Semiconductor CAD applications and equipment control software

Domain

Semiconductor manufacturing / Computer-Aided Design (CAD)

Deliverable

production ML models | product features

Required skills

Modern C++ (C++11/14/17), Object-Oriented Programming (OOP), STL, templates, smart pointers, memory management, data structures, algorithms, multithreaded programming, OS concepts (Windows/Linux), Git, debugging, profiling

Preferred skills

Microservices architecture, gRPC, REST APIs, Docker, Kubernetes, CI/CD pipelines, large-scale data processing

Technologies

C++, STL, Git, Docker, Kubernetes, gRPC, REST

Responsibilities

Design and develop software features for CAD applications, implement and optimize algorithms for layout data processing and geometry operations, translate design specifications into working software, own development lifecycle including unit and integration testing, analyze and resolve software defects, participate in code reviews and technical design discussions, prepare and maintain software documentation and test procedures

Seniority

Senior, hands-on IC