Software Development Engineer in Test, Amazon Sidewalk



Software Engineering
Taipei City, Taiwan
Posted on Friday, June 7, 2024


Are you interested in expanding your expertise into an important IoT solution like Amazon Sidewalk? We seek a Software Engineer in Test (SDET) to build mission critical software automation system. Join us as the initiator of Sidewalk.

This position is on a fast-growing team that you will be joining at its inception and it will have a startup feel. You must enjoy working on complex software systems and not only building good software but also ensuring that the same software achieves its goals in operational reality. You will be responsible for the development end-to-end lifecycle. Provide design reviews for other engineers, including feedback on architecture and design issues, as well as integration, performance and scalability. We expect the ideal candidate to work both independently as well as in collaboration with others on our global team.

Key job responsibilities
- Design and develop our automation framework which can run use-cases, scenarios and situations end-to-end
- Lead and manage test planning and strategy across several development teams for a concise and unified game plan of product validation
- Build and ensure our code “artifactory” is building in Continuous Integration (CI) fashion and we soon realize our dream of Continuous Delivery (CD).
- Work with individual unit teams to ensure the test strategy is realized and implemented
- Partner with our business drivers to help analyze our current data to build usage models for the future which will become the backbone of our test planning and strategy.
- Contribute streamlined automated data for our engineering dashboards to make our data do the talk.

About the team
Amazon Sidewalk is a shared network that helps devices like Amazon Echo devices, Ring Security Cams, outdoor lights, motion sensors, and trackers work better at home and beyond the front door. When enabled, Sidewalk can unlock unique benefits for your device, support other Sidewalk devices in your community, and even locate lost items.

We are open to hiring candidates to work out of one of the following locations:

Hsinchu City, TPE, TWN | Taipei, TPE, TWN


- 5 years of programming experience, with at least 2 years of experience in Python programming.
- Proficient in data structures, design patterns, and Object-Oriented Programming (OOP). Demonstrated ability to write clean, maintainable, and scalable code adhering to OOP principles.
- Experience with Unix/Linux environments for development, debugging, profiling, and shell scripting.
- Excellent written and verbal communication skills in English, with the ability to collaborate effectively in a global team environment.
- Proficient in technical documentation writing and creating Unified Modeling Language (UML) diagrams.


- 2 years of experience with compiled languages such as C++/Java, and familiarity with template/generic metaprogramming.
- Knowledge of DevOps/Site Reliability Engineering (SRE) practices, including basic front-end UI design, RESTful APIs, cloud services, Virtual Private Cloud (VPC)/network configuration, and database management.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) and Source Control Management (SCM) tools, including version control systems, automation with Jenkins pipelines, Jenkins API, Gerrit API, and git-repo.
- Experience with embedded systems/firmware testing in Unix/Linux environments, including familiarity with pytest, JLink, UART, GPIO, and networking port knowledge.