
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- 8–10 years of experience in distributed systems, cloud-native applications, or embedded Linux systems.
- Proven hands-on experience with containerized platforms, real-time data systems, and IoT/robotics architectures.
- Design, Develop and maintain the cloud-to-edge infrastructure for robotic localization.
- Build and deploy Dockerized ROS2 nodes across platforms (Jetson, x86) using K3s/MicroK8s.
- Design OTA mechanisms for software and AI model updates (binary verification & rollback).
- Implement telemetry, observability, and remote diagnostics pipelines integrated with AWS services.
- Interface with robotic middleware (ROS2 pub/sub, services, actions, tf2).
- Design secure APIs and adapters (gRPC/REST) to connect ROS2 with cloud microservices.
- Define and implement robust CI/CD workflows for cloud and edge deployment.
- Translate architectural diagrams into reliable production systems
- Strong programming in C++ and Python
- Experience with ROS2, DDS (e.g., Fast DDS, Cyclone DDS)
- Knowledge of Docker Containerization, orchestration tools - Kubernetes (K3s, MicroK8s, Helm)
- Strong grasp of AWS services: IoT Core, CloudWatch, S3, SNS, Lambda
- Familiarity with OTA frameworks and secure software update flows
- Experience with TLS, AuthN/Z, certificates, and runtime security
- Knowledge of real-time data streaming, observability, and edge diagnostics
- Exposure to SLAM, Sensor fusion, Visual odometry
- Experience with Nvidia Jetson platforms, hardware accelerators
- Prior experience on mobile robotics platforms
- Passionate about bridging cloud infrastructure with embedded/edge robotics
- Work independently across system boundaries