Software Development Engineer, Alexa Customers & Technology

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

Software Development Engineer for embedded systems on Alexa devices, focusing on system architecture, feature development, performance optimization, and firmware design. The role involves the full embedded development lifecycle, collaboration with cross-functional teams, and driving the adoption of Generative AI tools.

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 in software development, or experience in Linux OS and network troubleshooting and experience in Linux and Networking protocols
  • Experience with Linux on ARM CPUs
  • Experience with real time debugging tools (software and hardware)

What the JD emphasized

  • embedded systems
  • embedded development