T

Two95 International

Software Development Engineer in Test – SW Engineering Development & Testing

Test Automation EngineeringConfirmed live in the last 24 hours
Full-timeGeorge Town, Penang, MalaysiaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of professional C++ software development experience.
  • Strong mastery of Object-Oriented Programming, with hands-on application of Factory, Observer, Strategy, Singleton, and Command design patterns and SOLID principles.
  • A solid understanding of multithreading and concurrent programming in C++, including mutexes, semaphores, and condition variables.
  • Experience developing or integrating with MES or similar large-scale systems.
  • Proficiency in the Standard Template Library, Boost libraries, and modern C++ features from C++11, C++14, C++17, or C++20.
  • Familiarity with thread and memory management concepts and established best practices, plus experience with performance profiling and optimisation.
  • Expertise in writing unit tests using frameworks such as Google Test or CppUnit.
  • For SDET positions, demonstrated test automation capability and experience owning quality for delivered features.

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.
  • Contribute to improving existing modules, reusable internal frameworks, and libraries.
  • Provide technical guidance and mentorship to junior team members.
  • Participate in code reviews and provide constructive feedback to peers.
  • Develop and maintain unit and integration tests, and contribute to and maintain continuous integration pipelines.
  • Work with product owners to understand requirements, break down complex problems into manageable tasks, and deliver solutions.
  • For SDET positions, design, automate, and maintain functional, integration, and regression test suites alongside feature development, and own the quality of delivered features end to end.

Desired Qualifications

  • 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 continuous integration and continuous delivery pipelines, such as Jenkins.

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