DeveloperJobs.io
← Back to all jobs

Job Description

Vivint is seeking a Software Engineer focused on Automation to design, develop, and sustain automated tests for its smart home security platform. This onsite role in Lehi, Utah, brings you into a cross-functional environment with panel software engineers, QA, hardware teams, and product partners to deliver reliable and secure experiences across devices and systems.

Responsibilities

  • Design, develop, and maintain Python automated tests for API, UI, and system-level scenarios for panels and peripheral devices.
  • Review manual test cases to identify strong automation candidates.
  • Debug test failures and actively reduce flaky tests.
  • Participate in code reviews and adhere to automation best practices.
  • Collaborate with developers, hardware teams, and manual quality engineers on integration and troubleshooting.
  • Develop and maintain automated unit and functional tests.

Requirements

  • 3+ years of professional embedded test automation experience.
  • 3+ years of Python experience.
  • Proven ability to take initiative and drive projects to completion.
  • Excellent problem-solving and analytical abilities.
  • Strong communication and interpersonal skills, with a track record of effective cross-functional collaboration.
  • Experience leveraging AI tools for software design, development, and review, including strong prompt engineering skills and the ability to work across multiple models/tools and select the right one for each task.
  • Solid understanding of embedded/IoT systems and device communication fundamentals.
  • Hands-on experience with Linux-based systems, including debugging and system-level troubleshooting.
  • Familiarity with source control (Git), containers (Docker), and CI/CD pipelines (GitLab) for automated testing and deployment.
  • Ability to troubleshoot hardware-software integration challenges effectively.
  • Comfortable working in a fast-paced environment, managing competing priorities, and consistently delivering high-quality work on time.

Technologies

  • Python
  • Git
  • Docker
  • GitLab
  • Linux
  • AI tools

Benefits

  • Free daily lunch and drinks on site
  • Paid holidays and flexible paid time away
  • Employee/Friends/Family Discounts
  • Onsite health clinic, gym, gaming tables
  • Medical/dental/vision/life coverage & 24/7 Medical Hotline
  • 401(k) + Employer Match

What We’re Looking For

  • 3+ years of professional embedded test automation experience.
  • 3+ years of Python experience.
  • Proven initiative to drive projects to completion.
  • Excellent problem-solving and analytical abilities.
  • Strong communication and interpersonal skills, with a proven ability to work well in cross-functional teams.
  • Experience leveraging AI tools for software design, development, and review, including strong prompt engineering skills and the ability to work across multiple models/tools and select the right one for each task.
  • Solid understanding of embedded/IoT systems and device communication fundamentals.
  • Hands-on experience with Linux-based systems, including debugging and system-level troubleshooting.
  • Familiarity with source control (Git), containers (Docker), and CI/CD pipelines (GitLab) for automated testing and deployment.
  • Ability to troubleshoot hardware-software integration challenges effectively.
  • Comfortable working in a fast-paced environment, managing competing priorities, and consistently delivering high-quality work on time.

Preferred Experience with the Following Technologies

  • Experience testing or automating embedded systems, IoT devices, or gateways.
  • Familiarity with networked device behavior in lab or production-like environments.
  • Understanding of wireless and device connectivity concepts (WiFi, BLE, etc.).
  • Experience debugging system-level issues such as performance, connectivity, or stability problems.

Why Join Us

Be part of cutting-edge smart home technology that reaches millions of customers, in a collaborative environment that supports innovation and growth. You will work with a team that values technical excellence and opportunities for professional development.

Similar Jobs