About the job
Who We Are
At Verkada, we are revolutionizing the way organizations safeguard their environments with our cutting-edge, AI-driven platform. As a frontrunner in cloud-based physical security, we empower organizations to enhance safety and operational efficiency through a unified software suite that offers solutions for video surveillance, access control, air quality monitoring, alarms, intercom systems, and visitor management. Trusted by over 30,000 organizations globally, including more than 100 Fortune 500 companies, Verkada is recognized as a critical layer of physical security, offering streamlined management, intelligent oversight, and scalable solutions. Established in 2016, we have experienced rapid growth, now operating with 15 offices and a dedicated team of over 2,200 employees.
About the Role
What You'll Do
- Design and implement automated test system architecture for embedded systems such as Access Control, Cameras, Sensors, and Alarms.
- Participate in the selection of technologies utilized in the automated test system.
- Collaborate with your team to build a continuous integration (CI) system, select appropriate technologies, set up necessary configurations, and develop essential scripts.
- Define and develop automated test cases and strategies in tandem with your team.
- Lead the development of automated test cases within a cross-functional engineering team.
- Create test suites for smoke testing, performance evaluation, and functional assessment.
- Work with the team to establish test management solutions and automate test result reporting whenever possible.
What You Bring
- Over 5 years of experience in testing hardware devices, embedded systems, or software testing.
- Proven experience in building CI systems for embedded platforms.
- Expertise in creating test strategies.
- Experience in designing and developing automated test cases for hardware devices, including Hardware-in-the-Loop (HIL) testing.
- Proficiency in Python programming.
- Comfortable working in a Linux environment.
- Familiarity with GitHub for version control.
Nice to Have
- Experience with cloud-based testing environments.
- Knowledge of network protocols and software development lifecycle.
