Embedded Systems Engineer
Snap Lab is home to the Spectacles brand and a world-class Research & Development team, working together to pave the way for the future of the camera — and innovating how creative computing will be overlaid on the world around us.
We're looking for a Embedded Systems Engineer to join Snap Inc! Our embedded engineering team works at the intersection of cutting-edge camera technology and software systems. We are responsible for innovating and commercializing products that will change the paradigms of computing and, ultimately, how we interact with the world around us. We work on wearables, like Spectacles, and are looking for embedded software engineers to push the boundaries of what’s possible. Working from our Los Angeles, CA headquarters, you’ll be tasked with solving our industry’s toughest challenges, specifically by engineering code that enables the next generation of wearable devices.
What you’ll do:
Define the future of the camera and wearable computing, by engineering code that will go into production
Write low level code on RTOS and Linux-based systems, including drivers and middleware
Use your expertise and intuition to evaluate the technical tradeoffs of every decision
Be excellent in C/C++ programming for low power mobile devices
Work with a team of exceptional engineers to perform code reviews
Know how to iterate quickly without sacrificing your passion for quality
Minimum qualifications:
Bachelor's or Master's degree in CS/EE or related field
Strong, demonstrable coding skills in C and C++
Experience in Linux environment
Experienced with embedded / mobile platforms
Experience developing firmware and device drivers
Experience in software architecture
Preferred qualifications:
Experience with mobile SoC
Embedded Linux / Android
DSP / GPU / ARM NEON
A passion for Snapchat and creativity!