C++ Developer - Mandarin Speaker

Net2Source (N2S)

Penang

On-site

MYR 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Applied Materials in Penang invites a Software Engineer to design and develop high-performance C++ applications for manufacturing operations. You will implement robust OOP architectures and contribute to real-time, high-throughput systems.

You should have 5+ years in C++ with STL/Boost, experience with MES integrations, and a passion for mentoring teammates while improving CI pipelines and testing with GTest.

Qualifications

  • 5+ years of professional C++ software development experience.
  • Strong mastery of Object-Oriented Programming with design patterns and SOLID.
  • Deep know-how in multithreading and real-time/high-throughput systems.
  • Experience with MES or large-scale manufacturing systems.
  • Unit tests using GTest or CppUnit with memory management/profiling.
  • Mentoring and collaborating with cross-functional teams.

Responsibilities

  • Design, develop, and maintain complex C++ applications.
  • Apply OOP principles to build maintainable and scalable systems.
  • Develop concurrent, multi-threaded software for real-time or high-throughput workloads.
  • Contribute to CI pipelines and testing frameworks.
  • Provide technical guidance and mentor junior team members.
  • Collaborate with cross-functional teams to deliver integrated solutions.
  • Break down requirements into structured tasks and expand product knowledge.
  • Stay current with evolving technologies and best practices.

Skills

C++ programming
OOP design patterns
Multithreading
Unit testing (GTest)
Performance profiling
MES integration

Education

B.E./B.Tech/M.E./M.Tech in Computer Science or related field

Tools

CMake
Boost
STL
GTest
CppUnit
Jira
Confluence
Bitbucket

Job description

We are seeking a highly skilled and motivated Software Engineer to join our product development team. The ideal candidate will have strong expertise in C++ and Object-Oriented Programming (OOP), with hands-on experience developing and enhancing complex systems. You will be responsible for designing, developing, and maintaining high-performance, reliable software that supports manufacturing operations

What You Will Do:
  • Design, develop, and maintain moderate to highly complex applications using C++.
  • Develop, enhance, and debug software modules and components.
  • Apply strong OOP principles — encapsulation, inheritance, polymorphism, and abstraction — to build maintainable and scalable systems.
  • Design and implement concurrent, multi-threaded C++ software for real-time or high-throughput systems.
  • Contribute to improving existing modules and reusable internal frameworks and libraries
  • Provide technical guidance and mentorship to junior team members.
  • Participate in code reviews and provide constructive feedback to peers.
  • Work with cross-functional and distributed teams to deliver integrated solutions
  • Develop and maintain unit and integration tests.
  • Contribute to CI pipelines and update them as required.
  • Work with product owners to understand requirements and deliver solutions.
  • Break down complex problems into manageable tasks.
  • Continuously build product and domain knowledge.
  • Stay current with evolving technologies and best practices.
What You Need:
  • B.E./B.Tech/M.E./M.Tech in Computer Science or related field.
  • 5+ years of professional C++ software development experience.
  • Knowledge of software engineering concepts and techniques
  • Strong mastery of Object-Oriented Programming with hands-on application of design patterns (Factory, Observer, Strategy, Singleton, Command) and SOLID principles.
  • Solid understanding of multi-threading and concurrent programming in C++ with synchronization primitives (mutexes, semaphores, condition variables).
  • Experience developing or integrating with MES or similar large-scale systems.
  • Familiarity with thread and memory management concepts and best-known methods (BKMs).
  • Proficiency in STL, Boost libraries, and modern C++ (C++11/14/17/20) features.
  • Experience with memory management, performance profiling, and optimization techniques.
  • Expertise in writing unit tests using frameworks such as Google Test (GTest) or CppUnit.
  • Demonstrated ability to provide technical guidance and mentor junior team members.
  • Proven ability to convert complex requirements into structured tasks.
  • Experience working with stakeholders in cross-functional teams.
  • Experience using AI-assisted development tools to improve productivity.
  • Strong ability to critically evaluate, validate, and refine AI-generated outputs to ensure accuracy, relevance, and quality.
  • Curiosity and passion for learning.
What Will Give You an Edge:
  • Knowledge of semiconductor manufacturing operational practices
  • Knowledge of equipment communication standards and protocols used in manufacturing systems.
  • Experience with manufacturing workflows, process flows, and work order management.
  • Familiarity with Python or scripting languages for automation and tooling.
  • Experience with CMake or Makefile-based build systems and cross-platform builds.
  • Experience implementing CI/CD pipelines (e.g., Jenkins).
  • Experience with tools such as Jira, Confluence, and Bitbucket.
  • Experience with Agile methodologies.
Why Join Us:

At Applied Materials, we are committed to making a positive impact in the world. We are a global team that values diversity, collaboration, and innovation. We are looking for passionate and driven individuals to join us in transforming possibilities into reality. If you are looking for a challenging and rewarding career, we would love to hear from you.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C- Developer - Mandarin Speaker
C- Developer - Mandarin Speaker

Net2Source (N2S) • George Town

On-site
MYR 120,000 - 240,000
Senior C++ Real-Time Systems Engineer
Senior C++ Real-Time Systems Engineer

Net2Source (N2S) • Penang

On-site
MYR 120,000 - 180,000
Senior Software Development Engineer
Senior Software Development Engineer

Career Wise • Penang

On-site
Software Application Engineer
Software Application Engineer

Applied Materials South East Asia • George Town

On-site
MYR 89,000 - 134,000
Senior Staff IT Engineer
Senior Staff IT Engineer

Ams Osram • Malaysia

On-site
MYR 90,000 - 130,000
Assembly Manufacturing Engineer
Assembly Manufacturing Engineer

Wolfspeed • Ipoh

On-site
MYR 60,000 - 90,000
Principal Software Engineer
Principal Software Engineer

City of Shakopee, MN • Bayan Lepas

Hybrid
MYR 120,000 - 150,000
Principal Software Engineer
Principal Software Engineer

City of Shakopee, MN • Malaysia

On-site
MYR 80,000 - 120,000
Senior Software Developer (System Integration)
Senior Software Developer (System Integration)

Seagate Technology • Bayan Lepas

On-site
MYR 180,000 - 240,000
CAMSTAR Developer
CAMSTAR Developer

UST Global • Selangor

On-site
MYR 72,000 - 108,000