Embedded Software Engineer- Machine Learning

Company: Bennie
Location: Lehi, Utah, United States
Type: Full-time
Posted: 26.MAY.2021

Summary

The ideal candidate for this position will be able to reason about how to best implement services running on embedded systems which resource...

Description

The ideal candidate for this position will be able to reason about how to best implement services running on embedded systems which resource constraints while still developing solutions using modern tools. Having a focus on taking data and running inference/prediction algorithms with minimal latency. Work in a team with machine learning expertise, filling in gaps from the embedded engineering side.

Job Responsibilities

  • Design and implement services to do ML inference (audio/video)
  • Messaging from ML output to appropriate services
  • Receive messages to change service and/or ML output according to user preference
  • Analyze inference speed and help identify areas to improve speed


Skills

Requirements
  • C, C++
  • Strong understanding of linear algebra and numerical optimization
  • Experience with programming numerical algorithms (in machine learning or other fields) is desired
  • Experience developing large scale deployable software products
  • Experience working on large, complex codebases
  • Familiarity with version control tools (GIT)
  • Familiarity with CI/CD pipelines (ideally for cross-compiled projects)


Helpful Skills
  • TensorFlow/TensorFlow Lite, Caffe
  • ARM Compute Library, ARMNN
  • Older ARM architectures (ARMv5)
  • Rust
  • DSP - Audio/Video
  • Gstreamer plugins


Benefits

Why Vivint
  • Free catered lunch/snacks/drinks; new menu daily
  • Paid holidays and flexible paid time away
  • Your choice between Mac or PC
  • Employee pricing on smart home products
  • Casual dress code
  • Onsite gym
  • 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

Behind the big orange logo an inside look at Vivint Smart Home

Why Vivint Smart Home is One of the Most Innovative Companies

Vivint's Culture

 
Apply Now

Share

Flash-bkgn
Loader2 Processing ...