Software Engineer (C++ / Python / AI-ML / Video Analytics)
Salary: S$5,600 - S$6,400 Basic + 1 Month Bonus
Contract: 1-Year Project Renewable
Location: Changi Airport Singapore
Employment: Agency Payroll
About the Role
We are looking for a Software Engineer with strong hands-on experience in C++, Python and Windows-based software development to join a 1-year renewable project supporting the development and enhancement of an in-house intelligent video surveillance system.
This is an exciting opportunity for engineers who enjoy working across software development, video analytics, AI/ML, hardware integration and system troubleshooting. You will work closely with clients and third-party development teams to deliver software enhancements, integrate new technologies and ensure solutions perform reliably in live environments.
What You Will Do
- Work with clients to define software development scope, requirements and design specifications, and follow through from development to implementation.
- Work with third-party developers to define requirements, monitor development progress, conduct sandbox testing and support deployment into live client environments.
- Develop, troubleshoot, optimise and enhance intelligent video surveillance software.
- Prepare software engineering documentation including design specifications, test plans, test cases, project progress reports and final reports.
- Work with development teams to evaluate and integrate new hardware, including:Motor control systems using RS232 / RS485Image capture cardsNew-generation 4K cameras
- Develop software toolkits for data analytics where required.
- Develop and implement AI/ML models for video analysis where applicable.
- Troubleshoot software, hardware integration and system performance issues.
- Work with internal, client and third-party teams to ensure solutions are successfully tested and deployed.
- Only Locals to apply
What We're Looking For
Must-Have Skills
- Diploma / Degree in Computer Science, Software Engineering, Computer Engineering or related disciplines.
- 3-6yrs Hands-on software development experience using C++ and Python.
- Experience with Windows SDK or Windows-based software development.
- Experience with OpenCVor other computer vision libraries/frameworks.
- Good understanding of software development lifecycle, testing and troubleshooting.
- Experience working with developers, clients or external vendors on software development projects.
Strong Advantage
- Experience in AI / Machine Learning / Computer Vision.
- Experience with ML frameworks such as PyTorch, TensorFlow or similar.
- Experience in real-time video processing / video analytics.
- Knowledge of RS232 / RS485 or serial communication protocols.
- Experience integrating software with cameras, image capture devices or other hardware.
- Experience developing data analytics tools.
- Familiarity with AI-assisted coding/development tools.
Why Join
- Up to S$6,400 Basic Salary + 1 Month Bonus
- 1-Year Project Renewable opportunity
- Work on an intelligent video surveillance and video analytics platform.
- Gain exposure to C++, Python, AI/ML, computer vision and hardware-software integration.
- Opportunity to work with clients and third-party technology developers on real-world deployments.
- Suitable for engineers looking to broaden their experience across software engineering + AI/ML + intelligent surveillance technologies.
Interested
If you have strong C++ / Python development experience and are interested in working on AI-powered video surveillance, computer vision and intelligent video analytics, we would like to hear from you.
EA License No: 09C4235 I EA Reg: R1103307 (Hong Mei Lin)