Senior Software Engineer Job at Vivint Solar, Lehi, UT 84043

dCtSRUhoVjZXK3dRY2NuNEMxY2k5UT09

Job Description

Job Description
Our mission is to redefine the home experience with tech and services to create a smarter, greener, safer home that saves our customers money every month.
Summary:
We are looking for a Senior Software Engineer to envision and implement advanced diagnostics data and add new APIs. The goal is to enable the rapid identification of issues in the homeowner’s Smart home system - a system that includes a variety of connected IoT devices and provide tools (including APIs) to fix the problems.
As a senior engineer in the embedded Linux space, you will be building on and enhancing the existing foundation to efficiently gather, store & retrieve metrics into the server cloud – metrics about camera connectivity, battery draining door locks, misconfigured networking, poor wireless connectivity. You will work closely with cross-functional team to build the necessary integrations.
Millions of Smart home systems and attached devices feed into the “Vivint Sky Platform,” which is one of the largest Smart Home platforms in the world, processing billions of messages a day. The platform connects millions of users to the people and things that matter most in their lives – delighting customers and providing peace of mind.
Primary Responsibilities:
As an engineer in the Innovation Center, you will be expected to work in a fast-paced, self-directed, agile environment along with adept peers. You will be able to participate in regular “Innovation Weeks” and work on innovative projects of your choice. You will experience cutting-edge technology and enhancements in your home with your own Vivint Smart Home System.
You will interact with product management, QA, and engineers, representing skillsets from web and application development, to embedded software and hardware engineering. The team is harmonized by shared goals and priorities. We succeed and fail together. You will find team members who are invested in one another’s success. We are helpful and supportive. You will also be a member of one or more guilds where you will have access to and engage with an extended group of engineers beyond your immediate team that share your discipline. We work with some of the best engineering minds you’ll find anywhere. You will have access to experts in your field as well as domain knowledge, spanning decades, that will support you in your role.
Required Skills, Experience & Education:
  • Creative problem solving.
  • Passion for learning.
  • Open-minded and positive attitude.
  • Ability to work effectively and communicate helpfully in a cross-team environment.
  • Resiliency – the ability to adapt and contribute to a highly dynamic environment.
  • Working knowledge of multiple programming languages, proficient level in at least one
  • B.S. in Computer Science or related field (or equivalent work experience).
  • 4+ years of work experience.
Preferred Skills, Experience & Education:
  • Experienced in Python or C++.
  • Linux command line, bash, SQLite, BitBake.
  • Knowledge of networking including HTTP, TCP, UDP.
  • Understanding of percentiles & other metrics.
  • Experience/interest in expanding your skillset into other disciplines.
  • Basic knowledge of Zigbee or Z-Wave.
  • Familiarity with JavaScript, Rust, gRPC, git
Learn about the Vivint Culture and why it’s a great place to grow your career!
Here are some highlighted perks you should ask us about:
  • 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
  • Employee Resource Groups
WORKING CONDITIONS:
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
SAFETY:
Vivint enforces a safety culture whereby all employees have the responsibility for continuously developing and maintaining a safe working environment. Each new employee is responsible for completing all training requirements. Additionally, the employee must accept they have responsibility for maintaining the safety of themselves, their co-workers, and the public. Employees must adhere to all written and verbal instructions, promptly report and correct all hazards or unsafe conditions, question non-standard operations or unmitigated hazards, and provide feedback to management on all safety issues.
If you are an active Vivint employee, please apply through Workday by searching "Find Jobs".

Similar Jobs

Bob Evans Restaurants

Server Job at Bob Evans Restaurants

Tipped Rate plus Tips Early Close / No Late Nights Work / Life Balance Career Growth Excellent Benefits including 401(k) with Employer Match Our Purpose: We pride ourselves on serving

Hickman Egg Ranch Inc

Barn Housekeeper/Gallinas Cuidadores Job at Hickman Egg Ranch Inc

Our family owned business began nearly 80 years ago with just a few hens laying fresh eggs for the family. Hickman's Family Farms has since grown into a local egg icon and is proud to be the

Edgewater Chicago Cleaners

Counter Attendant/Dry Cleaning Receptionist Job at Edgewater Chicago Cleaners

Front Counter Attendant/Receptionist needed for a dry cleaning and package service desk in an Edgewater condo building. Duties include answering the store phone, ringing up customers, creating dry

Little Tigers Learning Center

Child Care Teacher Job at Little Tigers Learning Center

About usLittle Tigers Learning Center is a small business in Glen Rose, TX. We are rewarding, challenging and fun.Our work environment includes: On-the-job training Company perks Casual work

F45 Training CP007817

Group Fitness Personal Trainer Job at F45 Training CP007817

HOW ARE WE DIFFERENT? Benefits are very important to us. We are constantly looking for ways to increase our benefit package to attract and retain top candidates. Flexible schedule Workout