Software Development Engineer in Test

SmartThings, Mountain View, CA

There’s potential in your everyday things

Did your things make you go “wow” today? At SmartThings, we are dedicated to making every home a Smart Home - and as the IoT platform of Samsung, with millions of users and connected devices, we are well on our way. We strive to create an easy-to-use, secure, and above all intelligent IoT solution for the home that delights our customers. Our fun, intelligent, and creative teams need your help to make our things a little more connected, and a lot smarter.

Are you interested in building and establishing tools for engineering teams working on network protocols, embedded software, mobile applications and distributed systems as they apply to the Internet of Things? The SDET team is a critical part of the engineering organization improving how we build, break and rebuild at SmartThings, building the tools used by developers and testers to verify both reliability and quality of all systems from embedded software through globally distributed cloud applications.

We are looking for an experienced engineer with a passion for making both development and test teams more efficient and productive. Someone who loves to break things as well as build things to inject quality into software throughout the entire development life cycle. As a SDET you will design and build test automation tools, lead others to accomplish results and have a direct and meaningful impact on the quality of the SmartThings platform.


  • Create solutions to improve test-ability and quality of all aspects of the product including apps, cloud services and devices
  • Evaluate product functionality and create test strategies to measure product quality, performance and stability
  • Integrate with Continuous Delivery infrastructure to establish continuous test cycle
  • Establish processes and tool-sets to maintain automation scripts and generate regular test reports


  • BS in Computer Science or a related technical field or relevant experience
  • Proficiency in at least one modern object oriented programming language such as C++ or Java
  • 2+ years experience in a development role as part of a production development organization
  • Experience in a Continuous Delivery environment
  • Deep knowledge of test methodologies, writing test plans, creating test cases and debugging applications
  • Excellent communication skills and the ability to generate and communicate meaningful development metrics
  • Comfortable working in a fast-paced, highly collaborative, dynamic work environment

  • *Position may include travel up to 15%

Take your career to the next level at SmartThings ....... APPLY TODAY!

About SmartThings

Imagine if your things knew when you woke up, and when you call it a night. Imagine if they knew when you couldn’t be home, and how to put your mind at ease. Imagine if they always knew what you needed, and when you need it. Imagine if they knew you better than you know yourself. Now, imagine if you didn’t have to imagine. Because with SmartThings, they already can. Things such as lights, doors, keys, plants, and cars can now work better for you, making you feel more secure, more in control, more efficient, and simply more delighted. With SmartThings technology and devices, the possibilities are infinite, fueled by your own needs and creativity.


Want to learn more about SmartThings? Visit SmartThings's website.