jobs in Inter Island Group

全职 Software Engineer 工作, 薪水, Inter Island Group Pulau Pinang 公司招聘中 - Ricebowl

分享
保存

工作地点

  • Pulau Pinang Malaysia

职位描述

岗位职责

About the Role

We are seeking experienced C++ Developers to design, develop, and maintain high-performance software supporting manufacturing execution and engineering systems.

The successful candidates will work on complex applications, concurrent processing, software optimisation, and reusable frameworks while collaborating with cross-functional engineering teams.


Key Responsibilities

  • Design, develop, and maintain complex applications using C++.
  • Develop, enhance, debug, and optimise software modules and components.
  • Apply Object-Oriented Programming (OOP), SOLID principles, and established design patterns.
  • Develop concurrent and multithreaded applications for high-throughput systems.
  • Contribute to reusable internal frameworks and software libraries.
  • Conduct code reviews and maintain high standards of code quality.
  • Develop and maintain unit and integration tests.
  • Support CI pipeline implementation and software delivery improvements.
  • Collaborate with product owners and engineering teams to understand requirements and deliver solutions.
  • Troubleshoot performance issues and improve application reliability.
  • Participate in Agile ceremonies and maintain technical documentation.


Job Requirements

  • 5+ years of professional C++ software development experience.
  • Bachelor’s degree in Computer Science, Electronics, Industrial Engineering, or a related discipline.
  • Strong knowledge of OOP principles, design patterns, and SOLID principles.
  • Experience with multithreading, concurrency, mutexes, semaphores, and condition variables.
  • Proficiency in STL, Boost libraries, and modern C++ standards, including C++11, C++14, C++17, or C++20.
  • Experience with unit testing frameworks such as Google Test (GTest) or CppUnit.
  • Knowledge of memory management, debugging, profiling, and performance optimisation.
  • Experience developing or integrating with MES or other large-scale systems.
  • Strong analytical, problem-solving, and communication skills.
  • Experience working with Agile methodologies and tools such as Jira, Confluence, and Bitbucket.


重要安全守则

申请工作时,切勿提供您的银行或信用卡详细资料。不要转账或完成无关的在线调查问卷。如果您发现可疑内容,请举报此招聘广告。

了解更多