About this role
Job Description Develop and implement software modules for AI-based surveillance systems in accordance with IEEE software engineering standards and internal development guidelines. Implement application-level components supporting video ingestion, data processing, and analytics pipelines for surveillance use cases. Support integration of AI/ML inference modules (e.g. object detection or tracking outputs) into application software. Prepare and maintain software design documentation , including architecture descriptions, module specifications, and interface definitions. Develop and execute software test plans , including unit testing, black-box testing, and white-box testing , to verify functional correctness and performance. Support software validation and verification (V&V) activities, including defect analysis, bug fixing, and regression testing. Collaborate with system engineers and solution architects to ensure software modules integrate correctly with system-level designs. Maintain version control, documentation updates, and test records to support audit and traceability requirements. Support ongoing software maintenance and enhancement activities across multiple project phases. Requirements Core Technical Skills Proficiency in C++ and/or Python for software module development. Working knowledge of software engineering best practices , including modular design, version control, and coding standards. Experience developing software in Linux-based environments . AI / Surveillance System Context Familiarity with video processing pipelines , including frame handling, data streaming, or sensor data integration. Basic understanding of AI-based computer vision systems , such as object detection, tracking, or event analysis (integration-level, not model research). Experience integrating software modules with AI inference outputs . Software Testing & Quality Experience in unit testing , black-box testing , and white-box testing . Knowledge of software verification and …
What they're looking for
GitPipelinesArchitectSoftware Engineering
About Gna Engineering Pte. Ltd.
Industry: Professional & technical services
Frequently asked questions
What does a Software Engineer at Gna Engineering Pte. Ltd. do?
Job Description Develop and implement software modules for AI-based surveillance systems in accordance with IEEE software engineering standards and internal development guidelines. Implement application-level components supporting video ingestion, data processing, and analytics pipelines for surveil…
What skills does this Software Engineer role need?
Key skills for this role include Git, Pipelines, Architect, Software Engineering.
How much does a Software Engineer at Gna Engineering Pte. Ltd. pay?
This role lists a salary of S$3,500 – S$4,500 per month.
Is this Software Engineer role remote, hybrid, or on-site?
The listing is based in Islandwide. Check the posting for remote or hybrid options.
How do I apply for this Software Engineer role?
You can apply directly on Gna Engineering Pte. Ltd.'s careers page. ApplyLah can tailor your résumé and cover letter to this exact role in seconds first.