Enable job alerts via email!
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.
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