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.
Ready to Apply?
Join thousands of Americans building their careers