Product Engineer, C++
Date: 13 Jan 2025
Location: Singapore, Singapore
Company: Singtel Group
NCS is a leading technology services firm that operates across the Asia Pacific region in over 20 cities, providing consulting, digital services, technology solutions, and more. We believe in harnessing the power of technology to achieve extraordinary things, creating lasting value and impact for our communities, partners, and people. Our diverse workforce of 13,000 has delivered large-scale, mission-critical, and multi-platform projects for governments and enterprises in Singapore and the APAC region.
What will you do?
- Use C/C++ to implement, optimize and integrate device integration services with a focus on video analysis, computer vision, and/or video processing.
- Implement and integrate AI algorithms.
- Ensure high performance, real-time capabilities, and efficient resource utilization
- Enhance big data solution and architecture.
- Improve system performance with solid benchmarks.
- Deliver scalable solutions using Kubernetes and Docker technologies
- Debug and assist in maintenance of the Video and AI Management System services
- Propose designs and changes to meet new requirements or solve new problems
- Contribute to the implementation and maintenance of microservices to achieve large-scale ingestion, storage, and presentation of media from a range of sources.
- Contribute to AI algorithm implementation, integration, and orchestration.
- Contribute to Big data storage, mining, and presentation.
The ideal candidate should possess:
- Bachelor's in Computer Science, Electrical Engineering, Computer Engineering or equivalent.
- Strong proficiency in C++ programming, its development environments, and popular libraries.
- Good knowledge of C++11/14/17 standards
- Demonstrated expertise in video analysis, computer vision, and video processing through prior work or projects.
- Familiarity with open-source computer vision libraries and frameworks, such as OpenCV.
- Experience with software development tools (e.g., Git, CMake, Docker) and development environments (e.g., Visual Studio, CLion).
- Familiar with Linux environment.
- Solid understanding of data structures and algorithms.
- Proficiency in parallel programming, multi-threading, and optimizing code for performance.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- A passion for technology and a commitment to ongoing learning and growth in the field of Video Intelligence.
We are driven by our AEIOU beliefs—Adventure, Excellence, Integrity, Ownership, and Unity—and we seek individuals who embody these values in both their professional and personal lives. We are committed to our Impact: Valuing our clients, Growing our people, and Creating our future.
Together, we make the extraordinary happen.
Learn more about us at ncs.co and visit our LinkedIn career site.