A

Amazon

Sells products online and rents cloud computing

Software Development Manager

Engineering LeadershipPosted on Nov 8
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of engineering team management experience.
  • Knowledge of engineering practices and patterns across the full software, hardware, and networks development life cycle, including coding standards, code reviews, source control management, build processes, testing, certification, and live-site operations.
  • Experience partnering with product or program management teams.
  • Experience designing or architecting new and existing systems, including design patterns, reliability, and scaling.
  • At least 7 years of software engineering experience, including embedded systems or firmware development.
  • Experience leading the development of embedded, real-time, or hardware-interfacing systems delivered on physical hardware.

Responsibilities

  • Hire, coach, and develop a high-judgment team of embedded, firmware, and edge software engineers, and build an inclusive, high-ownership culture as the team grows.
  • Own the technical roadmap, delivery, and operational excellence for the team's firmware and embedded software, from requirements and architecture through release and field support.
  • Set engineering standards across firmware and RTOS/bare-metal code, embedded Linux and Android, drivers and board bring-up, secure boot and OTA updates, and on-device diagnostics.
  • Own the device-to-cloud boundary with cloud teams, including provisioning and identity, connectivity, telemetry, and remote management, including the device's AWS IoT and embedded-Linux connectivity stack.
  • Build test infrastructure, staged rollouts, and telemetry to ship firmware safely across a large fleet of deployed devices.
  • Lead responses to field issues, distinguish firmware faults from hardware, connectivity, or sensor faults, and drive root-cause analysis and lasting fixes.
  • Drive execution with partner engineering teams, product and program management, hardware and ODM partners, and cloud, data, and UI/UX teams across time zones.

Desired Qualifications

  • Communicate with users, other technical teams, and senior leadership to collect requirements and describe software product features, technical designs, and product strategy.
  • Recruit, hire, mentor, coach, and manage Software Engineer teams to improve their skills and effectiveness as product software engineers.
  • Hands-on experience with embedded Linux, including Yocto, and/or embedded Android, Linux kernel or driver development, and low-level debugging.
  • Sustain a large fleet of deployed devices through OTA firmware updates, telemetry, and remote diagnostics at scale.
  • Experience at the device-to-cloud boundary, including connectivity, provisioning, and fleet management, ideally with AWS IoT or Greengrass and MQTT.
  • Depth in Android/Linux firmware, secure boot, wireless connectivity, or RFID/sensor devices, plus hardware-in-the-loop testing.

About the Company

Amazon

Sells products online and rents cloud computing

Amazon runs the largest online store in the United States and rents cloud computing to businesses and governments through Amazon Web Services. AWS pioneered renting computing power over the internet, and Amazon built its own delivery network to get orders to customers quickly. Shoppers buy from Amazon and from independent sellers on its store, and Prime members pay a subscription for fast free shipping, streaming video and music, and other perks. AWS rents out computing power, storage, databases, and AI tools so companies can run software without owning servers, and Amazon also makes Kindle e-readers and Echo speakers with the Alexa assistant. Jeff Bezos founded Amazon in 1994, and it is based in Seattle, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Seattle, WA
Founded
1994

Recently Posted Jobs

Explore more opportunities at Amazon

See more jobs