C++ Linux Software Engineer – Technical Lead
amat · Bangalore
Job description
About the role
As a Technical Lead at Applied Materials, you will design and implement high‑performance computing software solutions for semiconductor equipment. You will work on low‑latency, high‑throughput image processing and deep‑learning workloads that drive next‑generation chip manufacturing.
Key responsibilities
- Design and develop HPC software components, ensuring scalability, reliability and maintainability.
- Profile systems, identify bottlenecks and optimise code, workflows and processes to improve cost of ownership.
- Collaborate with cross‑functional teams to translate requirements into architectural designs.
- Mentor and coach junior engineers and act as a subject‑matter expert in the HPC domain.
Required profile
- 5–10 years of experience designing and coding in C/C++ on Linux.
- Strong knowledge of data structures, algorithms, multithreading, IPC and distributed computing.
- Excellent problem‑solving, analytical and communication skills.
- Experience with Agile development methodologies.
Required skills
- C/C++ (Linux)
- Data structures, algorithms, complexity analysis
- Multithreading, thread synchronization, IPC
- Operating system internals, networking, storage systems
- Performance profiling (vtune, Oprofiler, perf, Nvidia Nsight)
- Low‑level optimisation (vectorisation, intrinsics, cache‑aware, lock‑free structures)
- GPU programming (CUDA, OpenMP, OpenACC, OpenCL)
- Workflow orchestration (Apache Airflow, Spark, Storm, Intel TBB)
- Distributed HPC frameworks (MPI, UCX)
- Job‑scheduling and cluster management (SLURM, Torque, LSF)
- Low‑latency data transfer (RDMA, RoCE, InfiniBand)
- Microservices, containerisation (Docker, Singularity), message queues
- Java, Python
What we offer
- Supportive work culture encouraging learning, development and career growth.
- Health and wellbeing programs, including personal and professional support.
- Opportunities to work on cutting‑edge technologies such as machine learning and AI.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 1 day ago
Expires 1 month from now
17 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
amat
Bangalore