Software Engineer (C++ / Python / Video Analytics/OpenCV)
Salary:S$5,600 - S$6,400 Basic + 1 Month Bonus
Contract:1-Year Project Renewable
Location: Changi AirportSingapore
Employment:Agency Payroll
About the Role
We are looking for aSoftware Engineerwith strong hands-on experience inC++, Python and Windows-based software developmentto join a 1-year renewable project supporting the development and enhancement of anin-house intelligent video surveillance system.
This is an exciting opportunity for engineers who enjoy working acrosssoftware 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 definesoftware development scope, requirements and design specifications, and follow through from development to implementation.
- Work with third-party developers to define requirements, monitor development progress, conductsandbox testingand support deployment into live client environments.
- Develop, troubleshoot, optimise and enhanceintelligent video surveillance software.
- Prepare software engineering documentation includingdesign 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 usingRS232 / RS485Image capture cards New-generation4K cameras
- Develop software toolkits fordata analyticswhere required.
- Develop and implementAI/ML models for video analysiswhere 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 Localsto apply
What We're Looking For
Must-Have Skills
- Diploma / Degree inComputer Science, Software Engineering, Computer Engineering or related disciplines.
- 3-6yrs Hands-on software development experience usingC++ and Python.
- Experience with Windows SDK or Windows-based software development.
- Experience withOpenCVor 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 inAI / Machine Learning / Computer Vision.
- Experience with ML frameworks such asPyTorch, TensorFlow or similar.
- Experience inreal-time video processing / video analytics.
- Knowledge ofRS232 / RS485 or serial communication protocols.
- Experience integrating software with cameras, image capture devices or other hardware.
- Experience developingdata analytics tools.
- Familiarity withAI-assisted coding/development tools.
Why Join?
- Up to S$6,400 Basic Salary + 1 Month Bonus
- 1-Year Project Renewableopportunity
- Work on anintelligent video surveillance and video analyticsplatform.
- Gain exposure toC++, Python, AI/ML, computer vision and hardware-software integration.
- Opportunity to work withclients and third-party technology developerson real-world deployments.
- Suitable for engineers looking to broaden their experience acrosssoftware engineering + AI/ML + intelligent surveillance technologies.
Interested?
If you have strongC++ / Python development experienceand are interested in working onAI-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)