Sr. Software Development Engineer in Test (White-box Embedded Tester)

Lehi, Utah, United States · Innovation · R109009 expand job description ↓

Description

Vivint Smart Home is a leading smart home company in North America. Vivint delivers an integrated smart home system with in-home consultation, professional installation and support delivered by its Smart Home Pros, as well as 24/7 customer care and monitoring. Dedicated to redefining the home experience with intelligent products and services, Vivint serves more than one million customers throughout the U.S. and Canada. Fast Company ranked Vivint Smart Home #22 on its list of The World’s 50 Most Innovative Companies. Vivint check out our welcome video.

JOB RESPONSIBILITIES:

  • Defining end-to-end test cases and incorporating use case scenarios that will help on continuous integration
  • Create detailed, comprehensive and well-structured test plans and test cases
  • Estimate, prioritize, plan and coordinate testing activities
  • Debugging and defining issues based on end-to-end testing
  • Play an integral role in the agile software development lifecycle
  • Self-manage projects and tasks
  • Accelerate the innovation and delivery of products

Requirements

  • Bachelor’s Degree in Computer Science or related field
  • Linux-based Embedded Software development or testing experience
  • Experience in white box testing, C/C++, Python
  • Experience programmatically testing consumer products, measuring test coverage, developing the best automation, driving testability and diagnosing ability into the product, while promoting best practices in quality areas.
  • Excellent problem solving skills
  • Ability to triage issues, react well to changes, work with teams and ability to multi-task on multiple products and projects
  • Experience building test frameworks for creating applications on various platforms


PREFERRED QUALIFICATIONS

  • Master's Degree in Computer Science or related field
  • Experience in Java or Python or C development working in a high impact software development team
  • Experience with testing “systems” products (network analytics, networking, virtualization, etc.)
  • Deep understanding on Linux OS highly desired
  • Very good understanding of networking concepts, L2 - L7 protocols
  • Experience with open source test tools
  • Expert in building complex automation frameworks using Python or Go programming skills
  • API automation testing including working experience with unit test automation frameworks
  • Expertise in testing container technologies and working with containerized software (using docker, lxc, or kubernetes)

Benefits

  • Free catered lunch/snacks/drinks; new menu daily
  • Paid holidays and flexible paid time away
  • Employee pricing on smart home products
  • Casual dress code
  • Onsite gym
  • Medical/dental/vision/life coverage
  • 401(k) Plan & Matching
Personal information
Your Profile
Application Details
Are you legally authorized to work in the United States?