Software Development Engineer, Alexa Customers & Technology

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

Software Development Engineer role focused on building next-generation Amazon Echo devices, involving system architecture, feature development, performance optimization, and firmware for embedded systems. The role also emphasizes 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

  • embedded development in C/C++
  • general troubleshooting/debugging of hardware
  • RTOS
  • Android
  • Linux system
  • software programming language
  • system architecture
  • design patterns
  • reliability and scaling
  • embedded development

Nice to have

  • full software development life cycle
  • coding standards
  • code reviews
  • source control management
  • build processes
  • testing
  • operations
  • Linux on ARM CPUs
  • real time debugging tools (software and hardware)
  • Linux and Networking protocols
  • Linux OS and network troubleshooting

What the JD emphasized

  • Generative AI tools and practices