Stryker

Staff Engineer, Software

Stryker
Apply
5 months ago
Gurgaon, IndiaStaff+

Responsibilities

  • Design, train, evaluate, benchmark, and tune computer vision models for live video and multi-camera use cases.
  • Curate datasets and build training, validation, and testing pipelines for detection, classification, segmentation, and tracking models.
  • Optimize models through architecture changes, quantization, pruning, and distillation to meet deployment and scaling constraints.
  • Maintain and upgrade production models by triaging regressions, refreshing training data, addressing drift, and shipping improved versions.
  • Design, build, and ship a native Android application that interacts with the cloud backend.
  • Implement secure Android cloud integration, offline-first synchronization, runtime permissions, and background execution.
  • Set up Android CI, unit and instrumentation testing, crash reporting, and Play Store release pipelines.
  • Collaborate with deployment, MLOps, operations, and maintenance teams and interface with embedded or IoT hardware over BLE and Wi-Fi.

Requirements

  • 5+ years of total professional software engineering experience.
  • Proven experience training and testing vision-based models that have been shipped to production.
  • Hands-on experience with cloud-based AI training and experimentation infrastructure such as AWS SageMaker, GCP Vertex AI, or Azure ML.
  • Experience developing models for continuous live-video monitoring and efficient inference across multiple concurrent camera streams.
  • Experience translating deployment and runtime constraints into model decisions and supporting models after launch.
  • Proficiency in Python and ML frameworks including PyTorch, TensorFlow, TensorFlow Lite, and ONNX, with a strong understanding of CNNs and modern detection and tracking architectures.
  • Strong proficiency in Kotlin and the modern Android stack, with experience shipping production Android apps to the Play Store.
  • Deep knowledge of Android Wi-Fi and BLE APIs, Android security and permissions, foreground services, and background execution limits.
  • Experience with Android cloud connectivity, including REST, gRPC, WebSockets or MQTT, OAuth2/JWT, TLS, and FCM.
  • Experience interfacing with embedded or IoT hardware over BLE and Wi-Fi under intermittent connectivity, retry, and power constraints.
  • Preferred experience with Android NNAPI, Qualcomm SNPE, MediaPipe, GPU delegates, RTSP, WebRTC, HLS, video codecs, edge or IoT camera deployments, model monitoring, drift detection, active learning, or open-source ML and Android projects.
  • Bachelor’s or master’s degree in Computer Science, AI/ML, or a related field, or equivalent practical experience.
  • Strong product mindset, measurement focus, collaboration skills, and ability to work across ML model development and Android application development.

Benefits

  • Hybrid or onsite work arrangement.
  • Approximately 10% travel.
  • Bachelor’s or master’s degree requirement may be satisfied by equivalent practical experience.

Tech Stack

gRPCJetpack ComposeKotlinPythonPyTorchTensorFlow

Categories

Stryker

About Stryker

10,000+ employees

Stryker designs and manufactures medical devices and equipment for hospitals and surgeons, spanning orthopaedic implants, trauma and spine hardware, surgical tools, endoscopy, navigation, and patient care equipment. The NYSE-listed company, founded in 1941 and headquartered in Kalamazoo, Michigan, sells products and related services worldwide to health systems and ambulatory centers. It reported $22.6 billion in 2024 sales and markets its portfolio across roughly 75 countries.

Contact me