Software Engineer – C++/python, Linux

Applied Materials

Bangalore, India
C++ and python on linux
Systems design software + hardware
Linux build & toolchains
Lead design discussions and produce architecture artifacts for modules spanning software + hardware interfaces

Job Summary

  • Lead design discussions and produce architecture artifacts for modules spanning software + hardware interfaces.
  • Implement performant, maintainable components and services; define clear interfaces/contracts; contribute to reviews and refactoring.
  • Partner with DevOps on CI/CD, artifact hygiene, and observability (logging/metrics/tracing); contribute to reliability.

Matching Summary

Lead design discussions and produce architecture artifacts for modules spanning software + hardware interfaces.

Skills & Requirements

Must-have

  • C++ and Python on Linux
  • Systems design software + hardware
  • Linux build & toolchains
  • Testing & code quality practices
  • AI-assisted development

Nice-to-have

  • Qt GUI/controls
  • Real-time/embedded OS experience
  • DevOps collaboration CI/CD observability

Key Requirements

  • 8–12 years in relevant roles
  • B.Tech/M.Tech in Computer Science, Electronics, or related fields
  • Proficiency in C++ (modern standards) and Python on Linux
  • Experience with system design and integration across software + hardware platforms
  • Familiarity with build tools and toolchains
  • Strong debugging/profiling on Linux
  • Exposure to testing frameworks and code quality practices

Work Rights

Not specified

Tailored Resume

Cover Letter