Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the Role
We are looking for a strong C++ Developer to join our engineering team in enhancing and scaling our Vision Platform.You will work closely with software engineers, AI/ML engineers, and system architects to improve the performance, reliability, and scalability of our platform. The system powers large-scale, real-time video analytics deployments and processes high-volume data streams in production environments.
This role is ideal for someone who enjoys:
- Writing efficient, modern C++
- Working on performance-critical systems
- Optimizing real-time processing pipelines
- Building scalable, production-grade platforms used at scale
Key Responsibilities
- Design, develop and maintain high-performance C++ components within our Vision platform
- Collaborate with the engineering team to improve system architecture, scalability, and reliability
- Implement and optimize multi-threaded and concurrent processing pipelines
- Enhance video/data processing workflows to improve throughput and reduce latency
- Integrate with AI inference engines, GPU pipelines, and third-party SDKs
- Troubleshoot and resolve complex system issues in production environments
- Participate in design discussions, code reviews, and platform improvement initiatives
Required Skills
- Strong proficiency in Modern C++ (C++20 preferred)
- Solid understanding of:
- Multithreading & concurrency
- Memory management
- STL and standard containers
- Experience developing on Linux environments
- Familiarity with:
- CMake or other build systems
- Git
- Debugging and profiling tools (gdb, valgrind, perf)
Good to Have
- Experience in:
- Real-time systems
- Video processing / multimedia frameworks
- Networking (TCP/UDP, WebSockets)
- GPU acceleration (CUDA)
- AI inference engines (e.g., TensorRT, OpenVINO)
- Experience with containerization (Docker)
- Exposure to large-scale distributed deployments
What We Look For
- Strong problem-solving ability
- Attention to performance and code quality
- Ownership mindset and accountability
- Ability to work effectively within a cross-functional engineering team
- Passion for building robust, scalable systems
What We Offer
- Opportunity to contribute to and shape a production Vision platform
- Work on real-world, large-scale deployments
- Exposure to cutting-edge AI and performance engineering challenges
- Collaborative and innovation-driven engineering culture
Location: ST Engineering Jurong East Hub, 100 Jurong East Street 21, Singapore 609602
Key Skills
Ranked by relevanceReady to apply?
Join ST Engineering and take your career to the next level!
Application takes less than 5 minutes

