Senior Software Engineer - Embedded
Company
Vivint
Location
Provo, UT
Type
Full Time
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 a central part of a cross-functional delivery team focused on building customer experiences around access to the home, comfort in the home and ease of use of the system including a rules engine, AI engine, thermostats, garage doors, door locks, voice integrations and more. You will work closely with product management, program management, QA, UX designers and others. The position resides within the Smart Home Ecosystem business unit. The S.H.E. team is aligned in priorities and goals, and strong collaboration and employee satisfaction is a hallmark of our efforts. We succeed and fail together. You will find team members to be incredibly bright, driven, helpful, and supportive.
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:
- Deep knowledge of at least 1 object oriented programming language (C++ and Python preferred)
- Strong understanding of common software design patterns
- Multithreaded/parallel programming
- Common networking protocols (TCP/IP, UDP, HTTP, SSDP, mDNS)
- Bachelor's degree in Computer Engineering, Computer Science, or closely related field
- 5+ years of experience
One or more of the following skills is highly desirable:
- Experience with wireless communication protocols (WiFi, Bluetooth, Z-Wave, Zigbee, DECT)
- Experience developing GUI with QT or QML
- Experience building custom Linux distro with Yocto or buildroot
- 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 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
Find out more about what it's like to work here:
http://archive.sltrib.com/article.php?id=5360131&itype=CMSID
https://www.fastcompany.com/3067476/why-vivint-smart-home-is-one-of-the-most-innovative-companies-of-2
https://www.vivint.com/company/careers/culture
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. Employee 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".
Date Posted
09/25/2022
Views
6
Similar Jobs
Controls Technician - Utah - Dandy
Views in the last 30 days - 0
Dandy a venturebacked company is revolutionizing the dental industry with advanced technology They are hiring an experienced Controls Technician to ma...
View DetailsSales Operations Associate - Yieldstreet
Views in the last 30 days - 0
Yieldstreet is seeking a Sales Operations Analyst to support its growing sales and marketing organization The role involves data analysis CRM maintena...
View DetailsAccount Executive - Xplor Technologies
Views in the last 30 days - 0
Xplor is a company that provides cloudbased technology solutions to small and mediumsized businesses enabling them to manage various aspects of their ...
View DetailsPeople Services Delivery Intern - Qualtrics
Views in the last 30 days - 0
Qualtrics is seeking a People Services Delivery Intern to support HR operations and projects enhancing employee experience The role involves data mana...
View DetailsProduct Specialist (Portuguese Speaking) - Qualtrics
Views in the last 30 days - 0
Qualtrics is seeking a Product Specialist with professional working proficiency in Portuguese and a Bachelors degree The role involves becoming a tech...
View DetailsStrategy & Operations Lead, Applied Pay GTM and Partnerships - Applied Systems
Views in the last 30 days - 0
Applied Systems Inc a global leader in insurance technology is seeking a highly motivated and resultsoriented Strategy Operations Lead for their Appl...
View Details