Software Engineer – C++/python, Linux

Applied Materials

Bangalore, India
C++ and python on linux
Systems design software hardware integration
Linux build toolchains cmake make
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.
  • You’ll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers.

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 integration
  • Linux build toolchains CMake Make
  • Testing and code quality practices
  • AI-assisted development prompt-led

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 or related fields
  • Proficiency in C++ and Python on Linux
  • Experience with system design and integration across software + hardware platforms

Work Rights

Not specified

Tailored Resume

Cover Letter