Enable job alerts via email!

Software Developer

Good Job Creations

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A technology company in Singapore is seeking a Software Developer specializing in real-time video processing. This role involves designing and optimizing systems in C++ and C#. Candidates should have 3–5 years of experience in video software development, with a strong background in GPU optimization. Soft skills such as teamwork and a detail-oriented mindset are essential for success in this position. The company promotes innovation and high-quality solutions.

Qualifications

  • 3–5 years’ experience in real-time or video processing software development.
  • 3+ years of modern C++, ideally 1+ year with C#/.NET.
  • Strong knowledge of real-time video pipelines and GPU optimization.
  • Experience with mobile, Windows, and cloud deployment environments.
  • Solid grasp of software design patterns and performance optimization.

Responsibilities

  • Design, develop, and optimize real-time video processing components.
  • Build and integrate APIs for web, mobile, and third-party video systems.
  • Implement high-performance CPU/GPU programming and optimization techniques.
  • Ensure robust testing, profiling, and debugging of video solutions.
  • Collaborate with cross-functional teams to align technical design with product goals.

Skills

Real-time video processing software
Modern C++
C#/.NET
GPU optimization (CUDA/OpenCL)
Software design patterns
Performance optimization
Multi-threaded systems
Mobile development
Windows deployment
Cloud deployment

Tools

FFmpeg
GStreamer
Docker
Kubernetes
Job description
Responsibilities
  • Design, develop, and optimize real-time video processing components in C++ and C#/.NET.
  • Build and integrate APIs for web, mobile, and third-party video systems.
  • Implement high-performance CPU/GPU programming and optimization techniques.
  • Develop scalable, secure, and efficient systems for mobile, Windows, and cloud platforms.
  • Ensure robust testing, profiling, and debugging of video solutions.
  • Collaborate with cross-functional teams to align technical design with product goals.
  • Maintain clear documentation and support sales, marketing, and product teams in technical mapping.
  • Participate in code reviews and contribute to technical discussions and best practices.
  • Perform other duties as assigned and uphold company values and standards.
Requirements – Must-have
  • 3–5 years’ experience in real-time or video processing software development.
  • 3+ years of modern C++, ideally 1+ year with C#/.NET.
  • Strong knowledge of real-time video pipelines, GPU optimization (CUDA/OpenCL), and multi-threaded, low-latency systems.
  • Experience with mobile, Windows, and cloud deployment environments.
  • Solid grasp of software design patterns and performance optimization.
Soft Skills
  • Innovative, motivated, and quick to learn.
  • Strong teamwork, , and an ownership mindset.
  • Detail-oriented with a commitment to delivering high-quality solutions.
  • Adaptable to new technologies and processes.
Nice-to-have
  • Experience with FFmpeg, GStreamer, Docker, or Kubernetes.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.