Home Job Details
S
Information & Communication Technology 🏢 Full Time ⭐️ Verified

Software Engineer (C++, OOP, Multithreading, Windows System) - 2 Roles - SGD 5,000-6,500/month

StaffKing Pte Ltd
North Region
Salary Estimate
SGD 5.000 – SGD 6.500
Posting Time
2 Mei 2026
Deadline
2 Mei 2027

Job description

StaffKing Pte Ltd is actively recruiting two Software Engineers to join a renowned semiconductor MNC in Singapore. This position targets Windows-based software development using C++, with a focus on Object-Oriented Programming and multi-threaded design. You will contribute to high-performance applications that run on Windows systems, interfacing with hardware and firmware teams across global locations.

As a Software Engineer, you will design, implement, and optimize software components in C++, applying OOP principles to deliver scalable, maintainable code. You will work across the software stack including UI elements, middle-tier services, and hardware interfaces. You will collaborate with hardware and firmware teams to integrate software with hardware subsystems, participate in design reviews, and contribute to architecture decisions. A strong emphasis on software quality and engineering discipline is expected, including writing unit tests, documentation, and ongoing refactoring for performance gains.

This role offers overseas travel opportunities and global exposure within a multinational context. The company provides islandwide transport, and the position comes with a competitive salary in SGD range, along with clear paths for professional growth in a leading technology environment. If you are passionate about C++, OOP, multi-threading, and Windows system development, this is a unique chance to advance your career with a respected MNC.

Responsibility

  • Develop, maintain, and optimize Windows-based software components using C++ and OOP principles.
  • Design, implement, and optimize multi-threaded software modules to meet performance and reliability targets.
  • Collaborate with hardware and firmware teams to integrate software with semiconductor hardware subsystems.
  • Participate in code reviews, design discussions, and architectural planning to drive high-quality solutions.
  • Develop and execute unit tests, perform debugging, and maintain comprehensive documentation.
  • Profile, diagnose, and optimize software performance, memory usage, and stability on Windows platforms.
  • Contribute to CI/CD pipelines, build scripts, and release management for Windows applications.
  • Assist in translating user requirements into scalable software features with clear technical specifications.

Qualification

  • Bachelor's degree in Computer Science, Software Engineering, or related field; or equivalent practical experience.
  • Strong proficiency in C++, OOP, multi-threading, and Windows development (WinAPI, STL).
  • Solid understanding of software design patterns and object-oriented principles.
  • Experience building multi-threaded, high-performance applications.
  • Familiarity with debugging and profiling tools on Windows (Visual Studio, WinDbg, VTune).
  • Experience working with cross-functional teams, preferably with hardware or semiconductor projects.
  • Knowledge of software development lifecycle, version control (Git), and basic CI/CD concepts.
  • Excellent problem-solving, communication, and collaboration skills.

Required Skills

C++ Object-Oriented Programming Multi-threading Windows development Windows API STL debugging software architecture Git CI/CD unit testing

Ready to Take This Challenge?

Make sure your resume is ready. Submit your application now before the deadline.

Apply Now

Related Vacancies

Similar job recommendations for you

See All