Staff Engineer, Software (AI/ML & Android)
stryker · Gurugram
Job description
About the role
Stryker is looking for an experienced engineer in Gurugram who combines two skill sets: AI/ML (computer vision) and native Android development. You will own the training, testing and tuning of vision-based models for live camera-feed monitoring, and develop and ship a production Android app that talks to the cloud. The role is hybrid or onsite, with about 10% travel.
Key responsibilities
- Design, train, evaluate and tune computer vision models (detection, classification, segmentation, tracking) for live video and multi-camera use cases, including dataset curation, training/validation/testing pipelines and benchmarking on accuracy, latency and throughput.
- Optimize models (architecture, quantization, pruning, distillation) to meet deployment and scaling constraints, and re-tune or re-architect when they change.
- Partner with operations to maintain and upgrade models in production: triage regressions, refresh on new data, address drift and ship improved versions.
- Build and ship a native Android app (Kotlin, Jetpack Compose, MVVM/Clean Architecture, Hilt, Coroutines/Flow, Room, WorkManager).
- Set up secure cloud integration (REST/gRPC, OAuth2/JWT, TLS, FCM push, offline-first sync) and handle Android runtime permissions and background execution correctly.
- Set up Android CI, unit and instrumentation testing, crash reporting and Play Store release pipelines.
Required profile
- 5+ years of total professional software engineering experience.
- Proven experience training and testing vision-based models and shipping them to production.
- Hands-on experience with cloud-based AI training/experimentation infrastructure (AWS SageMaker, GCP Vertex AI, Azure ML or equivalent).
- Experience building models for continuous monitoring via live video input and tuning them for efficient inference across multiple concurrent camera streams.
- Track record of collaborating with deployment, MLOps or operations teams and translating runtime constraints into model decisions.
- Bachelor's or Master's degree in Computer Science, AI/ML or a related field, or equivalent practical experience.
Required skills
- Python and ML frameworks (PyTorch, TensorFlow, TensorFlow Lite, ONNX); strong grasp of CNNs and detection/tracking architectures (YOLO, DETR, ByteTrack).
- Kotlin and the modern Android stack (Jetpack, Compose, Coroutines/Flow, Hilt, Room, WorkManager); shipped production Android apps to the Play Store.
- Deep knowledge of Android Wi-Fi and BLE APIs, and cloud connectivity on Android (REST, gRPC, WebSockets or MQTT, OAuth2/JWT, TLS, FCM).
- Ability to interface with embedded/IoT hardware over BLE and WiFi under real-world conditions.
- Preferred: on-device inference acceleration (NNAPI, SNPE, MediaPipe), streaming protocols (RTSP, WebRTC, HLS), model monitoring and drift detection, and open-source contributions.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salary: Custom Software Engineer Based on 44 job offers in IndiaSalaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 12 hours ago
Expires 1 month from now
9 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
stryker
Gurugram
Related job offers
-
Staff Engineer - Product Testing
stryker Gurugram -
Senior Engineer - Embedded Product Security
stryker Gurugram -
Senior Lead, Commercial Business Analyst
stryker Gurugram -
Senior Full Stack Engineer - Enterprise AI
gsk Bengaluru Luxor North Tower -
Full Stack Software Engineer (Data Pipelines)
Chevron Bengaluru