Enable job alerts via email!

Software Engineer C++

FUTUREX TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

30+ days ago

Job summary

A leading tech development firm in Singapore is seeking a C++ Developer to design and maintain efficient code, work on multi-threaded systems, and improve application performance. The ideal candidate has a Bachelor's degree in Computer Science or a related field, 3 to 7 years of experience in application development, and strong skills in C/C++. This role offers an innovative work environment with a focus on collaboration and quality.

Qualifications

  • 3 to 7 years of relevant experience required.
  • Strong understanding of memory management.
  • Experience in fast-paced development environments.

Responsibilities

  • Design, build and maintain efficient C++ code.
  • Learn about the DaVinci Resolve application.
  • Identify bottlenecks and improve performance.
  • Debug and fix issues in multi-threaded implementations.

Skills

C/C++ proficiency
Application development experience
Debugging skills
Multi-threaded system understanding
Teamwork and communication
Independent work capability

Education

Bachelor’s degree in Computer Science or Engineering
Masters/PhD in a relevant field

Tools

Qt
Boost
Git
SVN
SQL database
Mac, Windows, Linux platforms
Job description

Responsibilities:

Design, build and maintain efficient, reusable and reliable C++ code

Learn about the DaVinci Resolve application and understand its features

Adapt to the existing code base and be able to own and work on new or existing

components

Identify bottlenecks in the system and improve performance

Debug and fix issues with complex multi-threaded implementations

Qualifications and Educational Requirements:

Bachelor’s degree in Computer Science/Computer Engineering from a top-tier

university

Masters/PhD in a relevant field (Optional)

Stable job history

Required Skills:

Experience - 3 to 7 (max) years

Strong proficiency in C/C++ and STL

Strong application development experience

Good understanding of memory management

Understanding and experience of working in multi-threaded systems

Excellent debugging skills, especially with multi-threaded systems

Ability to work well in a team and communicate effectively

Ability to work independently with minimal guidance

Ability to work in a fast-paced development environment

Additional Skills:

Experience with Qt/Boost

Experience of working with some code versioning tool like SVN and Git

Experience of SQL database

Code development experience across Mac, Windows and Linux platforms

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.