ADA AI Pte Ltd is looking for exceptional software developer for the ADA development team.
In this role you will be responsible for building and enhancing the real-time components of our platform.
This role focuses on developing high-performance video processing solutions that leverage advanced AI and GPU based software design principles.
Leverage cutting-edge technologies and techniques to ensure performance and scalability across mobile, windows, and cloud-based systems.
Responsibilities
- Design, develop, and optimize real-time C++ components for video processing solutions.
- Design, develop, and optimize C#/.NET components for integrating with C++ components.
- Implement high-performance systems leveraging CPU & GPU programming and optimization techniques.
- Experience in building and integrating APIs for frontend applications like Web, mobile and 3rd party manage video systems.
- Work on real-time video streaming, processing, and analytics solutions.
- Design and develop highly scalable, secure and efficient systems for mobile, windows, and cloud platforms.
- Take ownership and of design tasks and collaborate with cross-functional teams to align real-time components with platform requirements.
- Ensure robust testing, profiling, and debugging of real-time video solutions.
- Develop and implement best practices for development of secure, performant and resource sensitive solutions.
- Actively participate in technical discussions and contribute to code, system design, and architecture reviews.
- Maintain proper documentation and filing on any development scope of work.
- Collaborate with sales, marketing, operations and product management to map ADA VA technology to the customers locally and regionally.
- Contributes to team effort by accomplishing related results as needed.
- Perform any other ad-hoc duties and any other area of responsibility assigned by the company.
- Protect the organization's repute and principles.
Reporting to the direct superior.
Qualifications
- Minimum 3 to 5 years of experience developing complex real-time and / or video processing software.
Ideally with experience using the following languages.
- 3+ years modern C++ development, with a focus on real-time software systems.
- Ideally 1+ years' experience with C#/.NET development.
- 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 working on mobile-based applications, windows-based systems and deploying applications in cloud environments.
- Strong understanding of low-latency and real-time application requirements.
- Experience with FFmpeg, GStreamer, or similar video processing libraries is a strong advantage.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
Personal Competencies
- Innovative, motivated, and a quick learner with a passion for solving complex technical challenges.
- Strong communication and teamwork skills, with the ability to work effectively in small, agile teams.
- A high degree of ownership and attention to detail, with a commitment to delivering robust and high-quality software solutions.
Adaptable and open to learning new technologies and processes.
Benefits
- ADA offers competitive compensation packages.
- Unique opportunity to work with a talented team on cutting-edge technologies where your contributions will have a significant impact.
- Exciting work environment with flexible working hours.
Health insurance coverage and professional development support.
Location
This position is open only to candidates based in Singapore.
Job Type