Software Development Engineer, Ring

Amazon Amazon · Big Tech · TPE, Taiwan +1 · Software Development

Software Development Engineer role focused on building next-generation embedded systems for home security, with a significant emphasis on leveraging and developing AI agents and Generative AI tools to revolutionize software development workflows. The role involves working with AI-powered development tools and contributing to AI-driven development practices within a consumer product context.

What you'd actually do

  1. You'll develop software for next-generation embedded systems that protect millions of homes worldwide.
  2. Beyond leveraging AI agents and Generative AI tools, you'll also contribute to developing and deploying AI agents that are revolutionizing software development workflows.
  3. Work at the forefront of the AI-driven development revolution, shaping methodologies that will define the future of software engineering.
  4. As an Embedded Software Engineer, you will be a core member of the Ring Taiwan development team.
  5. The ideal candidate would be passionate about building IoT products and eager to pioneer AI-powered tools that revolutionize embedded software development.

Skills

Required

  • Extensive experience in computer architecture and embedded wireless systems
  • Extensive embedded development experience in C/C++, and familiarity with ARM CPUs
  • Extensive experience with writing low-level drivers, interrupt service routines and general troubleshooting/debugging with hardware
  • Enthusiasm for adopting and developing AI/ML technologies and tools to enhance software development practices

Nice to have

  • Experience with AI-powered development tools (e.g., Amazon Kiro, Amazon Q Developer, or similar AI coding assistants)
  • Hands-on experience developing AI agents, automation scripts, or AI-assisted workflows to improve development efficiency
  • Knowledge of Python or scripting languages commonly used with AI tools and automation
  • Demonstrated passion for exploring and adopting emerging technologies to drive innovation and code quality
  • Experience with one or more commercial wireless protocols like BLE or Wi-Fi
  • Experience in software development and testing of battery powered products
  • Experience with development tools like GCC and Git version control system
  • Experience with common bus protocols such as SPI, I2C, and UART
  • Experience with software testing (unit, regression and system testing)
  • Knowledge of embedded Linux and FreeRTOS
  • Prior experience with system bring-up, manufacturing line testing, or wireless networking drivers
  • Master's degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related field

What the JD emphasized

  • developing and deploying AI agents
  • AI-powered tools
  • AI agents
  • Generative AI tools
  • AI coding assistants

Other signals

  • AI agents
  • Generative AI tools
  • AI-powered tools
  • AI-driven development revolution
  • AI coding assistants