Software Development Manager, Just Walk Out
Amazon
Amazon
Join Amazon Web Services (AWS) as a Software Development Manager in Bengaluru, India, to lead a groundbreaking embedded and firmware engineering team for Just Walk Out's edge devices. This critical role focuses on the cameras, sensors, RFID, gates, and networking hardware within our stores, alongside the device-side software that seamlessly connects them to the cloud.
This is a hands-on technical leadership opportunity where you will shape the future of our in-store technology. You'll manage a talented team of 8-12 engineers, define the technical direction across firmware, embedded Linux, and embedded Android, and collaborate closely with our US-based engineering team that currently spearheads this initiative.
Your responsibilities will include building and nurturing a high-performing, inclusive team of embedded, firmware, and edge software engineers in India. You will own the technical roadmap, ensuring successful delivery and operational excellence for your team's firmware and embedded software, from initial requirements and architecture through release and ongoing field support.
Key duties involve establishing robust engineering standards for the entire embedded stack, including firmware, RTOS/bare-metal code, embedded Linux and Android, drivers, board bring-up, secure boot, OTA updates, and on-device diagnostics. You will also manage the crucial device-to-cloud boundary, overseeing provisioning, identity, connectivity, telemetry, and remote management, particularly the device's AWS IoT and embedded-Linux connectivity stack.
Furthermore, you will develop essential test infrastructure, staged rollout processes, and telemetry systems to ensure safe firmware deployment across a vast fleet of devices. Leading the response to field issues, distinguishing between firmware, hardware, connectivity, or sensor faults, and driving root cause analysis and permanent fixes will be paramount. Effective collaboration with the US engineering team, product and program management, hardware/ODM partners, and cloud, data, and UI/UX teams across different time zones is also vital.
We are seeking candidates with at least 3 years of experience in engineering team management and a strong understanding of engineering practices across the full software, hardware, and network development lifecycle. This includes proficiency in coding standards, code reviews, source control management, build processes, testing, certification, and livesite operations.
Experience partnering with product or program management teams, alongside a proven track record in designing or architecting scalable and reliable systems, is essential. You should possess over 7 years of software engineering experience, with a significant focus on embedded systems or firmware development, including leading the development of embedded, real-time, or hardware-interfacing systems deployed on physical hardware.
Preferred qualifications include expertise in communicating technical designs and product strategy to diverse stakeholders, recruiting, mentoring, and developing software engineers. Hands-on experience with embedded Linux (including Yocto) and/or embedded Android, along with Linux kernel or driver development and low-level debugging, is highly desirable. Experience managing a large fleet of deployed devices, including OTA firmware updates, telemetry, and remote diagnostics at scale, is also beneficial. Familiarity with the device-to-cloud boundary, particularly AWS IoT/Greengrass and MQTT, along with deep knowledge in Android/Linux firmware, secure boot, wireless connectivity, or RFID/sensor devices, would be advantageous.
Amazon
Cloud Computing