Software Dev Engineer

Global technology company specializing in e-commerce, cloud computing, and artificial intelligence
Taipei, TaiwanHsinchu, Hsinchu City, Taiwan
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
IoT · Consumer

Description For Software Dev Engineer

Join Amazon's Ring team in Taiwan as an Entry-Level Software Engineer, where you'll be at the forefront of IoT innovation. As a core member of the Ring Taipei development team, you'll work on embedded systems and firmware development for Ring and Blink products. This role offers an exciting opportunity to work with cutting-edge IoT technology while collaborating with experienced cross-disciplinary teams across Amazon.

You'll be involved in building distributed systems, creating scalable solutions, and developing firmware that powers millions of devices worldwide. The position is perfect for recent graduates with a strong foundation in computer science and programming, particularly those interested in embedded systems and IoT development.

The role combines hands-on technical work with collaborative team efforts, offering exposure to the complete product development lifecycle. You'll work in an agile environment, using languages like C++, Python, and Linux, while building systems that need to be scalable, fault-tolerant, and user-friendly.

Working at Amazon means joining one of the world's most innovative companies, with excellent career growth opportunities and the chance to make a real impact on products used by millions of customers. The Ring team specifically focuses on home security and smart home technology, making this an exciting opportunity for those interested in the intersection of hardware and software development.

This position is ideal for new graduates who are passionate about building IoT products, have strong technical fundamentals, and are ready to contribute to a dynamic, fast-paced environment. You'll be supported by experienced team members while having the opportunity to take ownership of significant technical challenges.

Last updated 7 days ago

Responsibilities For Software Dev Engineer

  • Support the development of Ring and Blink FW
  • Work with SDET team to support test framework building
  • Collaborate with cross-disciplinary teams to design and bring innovative products to market
  • Design and build technologies in large distributed computing environment
  • Create solutions for distributed systems
  • Build distributed storage, index, and query systems
  • Design and code solutions for broadly defined problems
  • Work in an agile environment to deliver high-quality software

Requirements For Software Dev Engineer

Python
Linux
  • Bachelor's or Master's Degree in Computer Science, Computer Engineering, or related field
  • Graduate between 2024/08 - 2025/08
  • Knowledge of C/C++, Java, Python
  • Knowledge of Computer Science fundamentals
  • Fluency in Mandarin (speak, write, and read)
  • Good English listening and speaking skills (preferred)
  • Experience with Linux or embedded systems (preferred)
  • Understanding of computer network and/or wireless network (preferred)

Interested in this job?

Jobs Related To Amazon Software Dev Engineer

2025 Software Development Engineer - Embedded Development

Entry-level Software Development Engineer position at Amazon focusing on embedded systems development, requiring strong programming skills in Rust and Java, and knowledge of operating systems.

Chip Validation Software Engineer

Join AWS as a Chip Validation Software Engineer to develop system-level software for next-generation chip architecture, focusing on functional and performance validation in a collaborative environment.

Software Dev Engineer, Ring

Entry-level Software Engineer position at Ring (Amazon) in Taipei, focusing on IoT and embedded systems development, perfect for 2024-2025 graduates with C/C++ skills.

Embedded Firmware Engineer

Embedded Firmware Engineer position at Broadcom focusing on designing and developing embedded solutions for intelligent storage systems and PCIe switch controllers.

Avionics Engineer (Falcon)

SpaceX Avionics Engineer position focusing on Falcon program development, combining software, electrical, and mechanical engineering to support spacecraft operations and launch activities.