CareerPlan

C++ Linux - Software Engineer

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

Core

Designing and implementing high-performance computing software solutions for semiconductor equipment to enable low-latency and high-throughput image processing and deep-learning workloads.

Role type

Senior IC C++ Linux Software Engineer (HPC)

Builds

High-performance computing software for chip manufacturing process control equipment

Domain

Semiconductor manufacturing / High-performance computing

Deliverable

production ML models

Required skills

C++, Linux, multi-threading, thread synchronization, inter-process communication, distributed computing, operating system internals, performance profiling, low-level code optimization, vectorization, intrinsics, cache-aware programming, lock-free data structures

Preferred skills

mentoring, agile development

Technologies

vtune, Oprofiler, perf, Nvidia Nsight

Responsibilities

Design and implement high-performance computing software solutions; profile systems to identify bottlenecks and optimize workflows; lead the design and implementation of complex software components; ensure software systems are scalable, reliable, and maintainable; mentor and coach junior software engineers.

Seniority

Senior, hands-on IC with mentorship