SDE II , AWS IoT Fleet Management
Core
Design and build core subsystems for an edge-first fleet management platform that delivers AI to autonomous machines (robots, vehicles, drones) operating with limited or no cloud connectivity.
Role type
Senior IC Software Development Engineer (Edge Systems & Fleet Management)
Builds
Offline-first provisioning, state reconciliation, staged fleet rollouts, atomic rollback, and secure OTA delivery pipelines for heterogeneous hardware.
Domain
Cloud infrastructure, Edge computing, Autonomous systems, IoT
Deliverable
production ML models | product features | infrastructure
Required skills
Linux and systems-level debugging, distributed systems (state machines, idempotency, reconciliation), offline-first architecture design, cloud orchestration for edge fleets, subsystem ownership end-to-end, OTA update system design, design documentation
Preferred skills
Edge containers (containerd, K3s, KubeEdge), heterogeneous compute platforms (x86, ARM, GPU, NPU), robotics frameworks (ROS 2, DDS, NVIDIA Jetson, Isaac)
Technologies
Linux, AWS, OTA, ROS 2, DDS, containerd, K3s, KubeEdge, x86, ARM, GPU, NPU
Responsibilities
Design and build core subsystems for offline provisioning and state reconciliation; Develop cloud-side services to orchestrate edge device fleets; Build secure OTA delivery pipelines for AI models; Write high-performance code and debug hardware-software boundary issues; Author design documents and drive subsystems from proposal to production; Define correctness guarantees for disconnected system states; Mentor junior engineers and participate in on-call rotation
Seniority
Senior, hands-on IC with mentorship responsibilities