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

Omni Hotels & Resorts

Cart Attendant Job at Omni Hotels & Resorts

Familiarize oneself with all resort operations by having individual contacts around property to achieve better communication when guests golf bags and supplies

Chief Leschi School

Para Educator Job at Chief Leschi School

Position is for the 2023-2024 School Year SUMMARY: The Paraeducator - Instructional Support position supports the classroom teacher in daily classroom

US Military Treatment Facilities under DHA

CYTOLOGIST Job at US Military Treatment Facilities under DHA

Duties Evaluate and/or determines the proper technical procedures (including the use of centrifuge, cytocentrifuge, cellulose and non-cellulose filtration, and cellblocks) appropriate to

Hartford Hospital

Food Service Associate Job at Hartford Hospital

Shift Details: 8 hour shifts, rotating weekends, holiday availability. Provides routine support services such as preparing patient trays, assisting with food

UnitedHealth Group

Associate Medical Director - Telehealth - Remote CA Job at UnitedHealth Group

$10,000 Sign on Bonus for External Candidates Careers at Landmark , part of the Optum and UnitedHealth Group family of businesses. At Landmark, we work to deliver high quality,