Software Development Engineer, Alexa Customers & Technology

Amazon Amazon · Big Tech · IN, KA, Bengaluru · Software Development

Software Development Engineer focused on embedded systems for Alexa-enabled devices like Echo Show, Fire TV, and Kindle. Responsibilities include system architecture, feature development, performance optimization, firmware design, and full lifecycle development. The role also involves driving the adoption of Generative AI tools within the software development lifecycle.

What you'd actually do

  1. Be responsible for system architecture and development of new features for embedded systems
  2. Investigate, prototype and deliver new and innovative system solutions
  3. Profile, Analyze and optimize system level performance
  4. Design, develop and verify firmware for embedded systems
  5. Collaborate closely with cross-functional software and hardware teams, ensuring seamless integration across the product stack

Skills

Required

  • Bachelor's degree in computer science or equivalent
  • 3+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
  • 4+ years of non-internship professional software development experience
  • Experience programming with at least one software programming language
  • Experience in embedded development in C/C++
  • Experience working with RTOS, Android and/or Linux system
  • Experience with board bring-up and troubleshooting of embedded systems

Nice to have

  • Master's degree in computer science or equivalent
  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
  • Experience with Linux on ARM CPUs
  • Expertise with Linux kernel and application software development
  • Experience with real time debugging tools (software and hardware)

What the JD emphasized

  • embedded development in C/C++
  • board bring-up and troubleshooting of embedded systems