Junior Software Engineer

  • Vivint Smart Home
  • Lehi, UT, USA
  • Jan 28, 2021
Full time

Job Description

Job Description

Our mission is to redefine the home experience through intelligently designed products and services delivered to every home by people who care.


Who Are We:

Vivint Smart Home is the leading provider of smart home services 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. Vivint is the largest tech employer in Utah, a certified Great Place to Work, and one of Fast Company’s World’s 50 Most Innovative Companies for 2017.


The Role:

Software engineer

What you will be working on:

You will be working on the design, implementation, delivery, and maintenance of application level software on an embedded Linux platform. This software will be responsible for integrating various Smart Home devices into Vivint’s

ecosystem over multiple wireless communication protocols, providing essential software services, and delivering a world-class smart home and security experience to our customers. You will also have the opportunity to work with

product leadership to troubleshoot and root cause real issues seen in the field and provide immediate customer and business impact.


Who you will work with:

You will be working with a team of software, hardware, and quality engineers who are passionate about building great products and unique experiences for our customers. You will also work closely with product leadership to identify and design solutions for pain points within our business and our customer base.


What we’re looking for:

We are looking for a software engineer who has experience developing application level software on embedded Linux platforms. The following skills are required:

- Knowledge of at least 1 object oriented programming language (C++ or Python preferred)

- Understanding of common software design patterns

-- Bachelor’s degree in Computer Engineering, Computer Science, or closely related field, Masters Degree in similar field preferred.

- MS Degree in Computer Engineering or BS + at least 1 years professional experience.


One or more of the following skills is highly desirable:

- Experience developing GUI with QT or QML

- Experience building a web front-end with Vue.js


Why Vivint:

· Paid holidays and flexible paid time away

· Your choice between Mac or PC

· Employee pricing on smart home products

· Casual dress code

· Onsite gym, gaming tables across our campus

· Onsite health clinic

· Medical/dental/vision/life coverage


What We Stand For:

Honesty and Integrity Come First

Do the right thing

Customer Obsession is Our Advantage

A relentless passion to serve the customer

Innovation is Essential

Today’s innovation is tomorrow’s lifeblood


We Win Together

Individuals win games: teams win championships

Exceptional is Expected

Talk is cheap: create value, not just motion

We Give Back: Helping people is core to our DNA