T

Two95 International

C++ Developer with Mandarin or English speaking

Software EngineeringConfirmed live in the last 24 hours
Full-timeKuala Lumpur, Federal Territory of Kuala Lumpur, MalaysiaNo salary listedIn-person

About the Job

Requirements

  • A B.E., B.Tech, M.E., or M.Tech in Computer Science or a related field is required.
  • At least 5 years of professional C++ software development experience is required.
  • Knowledge of software engineering concepts and techniques is required.
  • Strong mastery of object-oriented programming and hands-on application of Factory, Observer, Strategy, Singleton, and Command design patterns, as well as SOLID principles, is required.
  • A solid understanding of multithreading and concurrent programming in C++, including mutexes, semaphores, and condition variables, is required.
  • Experience developing or integrating with MES or similar large-scale systems is required.
  • Familiarity with thread and memory management concepts and best-known methods is required.
  • Proficiency in the Standard Template Library, Boost libraries, and modern C++ features (C++11, C++14, C++17, and C++20) is required.
  • Experience with memory management, performance profiling, and optimization techniques is required.
  • Expertise in writing unit tests using frameworks such as Google Test or CppUnit is required.
  • The ability to provide technical guidance and mentor junior team members is required.
  • The ability to convert complex requirements into structured tasks is required.
  • Experience working with stakeholders in cross-functional teams is required.
  • Experience using artificial-intelligence-assisted development tools to improve productivity is required.
  • The ability to critically evaluate, validate, and refine AI-generated outputs to ensure accuracy, relevance, and quality is required.

Responsibilities

  • Design, develop, and maintain moderate to highly complex applications using C++.
  • Develop, enhance, and debug software modules and components.
  • Apply object-oriented programming principles, including encapsulation, inheritance, polymorphism, and abstraction, to build maintainable and scalable systems.
  • Design and implement concurrent, multithreaded C++ software for real-time or high-throughput systems.
  • Improve 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 continuous integration pipelines and update them as required.
  • Work with product owners to understand requirements and deliver solutions.
  • Break down complex problems into manageable tasks.
  • Participate in Agile ceremonies.
  • Build product and domain knowledge and stay current with evolving technologies and best practices.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Two95 International

See more jobs