[Job ID: 11233580]
About the Role:
We are looking for a highly skilled Real-Time Video Software Engineer to design, develop, and optimize cutting-edge video processing solutions. You will work with C++ and C#/.NET to create high-performance systems for real-time video streaming, processing, and analytics across mobile, Windows, and cloud platforms. This role offers the opportunity to collaborate with cross-functional teams and contribute to impactful projects in a dynamic, innovative environment.
Key Responsibilities:
- Design, develop, and optimize real-time C++ components for video processing solutions.
- Develop and integrate C#/.NET components with C++ systems.
- Build high-performance systems leveraging CPU and GPU programming and optimization techniques.
- Develop and integrate APIs for frontend applications (web, mobile, and third-party video systems).
- Work on real-time video streaming, processing, and analytics solutions.
- Design scalable, secure, and efficient systems for mobile, Windows, and cloud platforms.
- Take ownership of design tasks and collaborate with cross-functional teams to ensure alignment with platform requirements.
- Conduct robust testing, profiling, and debugging of real-time video solutions.
- Establish and follow best practices for developing secure, high-performance, and resource-efficient software.
- Actively contribute to technical discussions, code reviews, system design, and architecture reviews.
- Maintain clear documentation for all development work.
- Collaborate with sales, marketing, operations, and product management to map technology solutions to customer needs locally and regionally.
- Perform ad-hoc duties as assigned to support team and organizational goals.
Requirements:
- 3-5 years of experience developing complex real-time or video processing software.
- 3+ years of modern C++ development, focusing on real-time systems.
- 1+ years of C#/.NET development experience is preferred.
- Strong expertise in real-time video solutions and video processing pipelines.
- Proficiency in GPU programming and optimization techniques (CUDA, OpenCL, or equivalent).
- Solid understanding of software design patterns, multi-threading, and high-performance systems.
- Experience with mobile and Windows applications, and deploying software in cloud environments.
- Strong knowledge of low-latency and real-time application requirements.
We regret that only shortlisted candidates will be notified. However, rest assured that all applications will be updated to our resume bank for future opportunities.
Please kindly refer to the Privacy Policy of Good Job Creations for your reference: https://goodjobcreations.com.sg/en/privacy-policy/
EA Personnel Name: Ong Kang Quan Ryan
EA Personnel Registration Number: R23116952
EA License No.: 07C5771