📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

C++ Linux Software Engineer – Technical Lead

amat · Bangalore

New
Senior 🇬🇧 English
Linux Data structures Algorithms Thread synchronization Distributed computing Networking Storage systems Performance profiling vtune Oprofiler perf Intrinsics CUDA OpenMP OpenACC OpenCL Apache Airflow Apache Spark Apache Storm Intel TBB MPI UCX SLURM Torque LSF RDMA RoCE InfiniBand Microservices Docker Singularity Message queues Java Python

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

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec amat.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.
Source : ats:workday

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

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.

💬 Chat with us on Telegram

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