This position is no longer accepting applications
Closed on August 13, 2026.
This role is filled โ get an email when new Software Engineer roles open on DeveloperJobs.io:
Software Engineer, Automation
Python
APIs
Automated Testing
Device Testing
Docker
Embedded System
Git
Gitlab
Integration
QA Automation
Software Engineer
System Testing
Test Automation
View similar jobs
Get alerted when similar jobs are posted — set up a New Software Engineer jobs on DeveloperJobs.io alert.
See other roles at Vivint.
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.