Snap

Software Engineer, Embedded

3+ months agoVienna, Austria

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. 

The Snap Labs’ Embedded Systems Team works at the intersection of the latest in camera technology and software systems. We are responsible for innovating and productizing products that will change the paradigms of computing and, ultimately, impact  how we interact with the world around us. We work on wearables  and look to push the boundaries of what is possible.  As an Embedded Software Engineer on this team,  you’ll work on solving some of our industry’s toughest challenges and develop the next generation of wearable devices. 

We’re looking for embedded software engineers to join the Snap Labs Embedded System Team at  Snap Inc!  As a member of the team,  you’ll be responsible for designing and developing embedded and Operation Systems  code used by the next generation of Snap wearable computing devices such as Spectacles.  Working from our locations in Vienna,  you’ll be collaborating closely with the Snap hardware and software teams around the world. 

What you’ll do: 

  • Define the future of the camera and wearable computing, by engineering  solutions and writing code that WILL go into production

  • Develop  low level engineering solution on Real-Time (RTOS), Android and Linux-based systems

  • Work closely with the hardware team to develop drivers and middleware for cutting edge new hardware components 

  • Utilize your expertise and intuition to build for the future and evaluate the technical trade-offs of all engineering decisions 

  • Optimize for constrained environments of  low power mobile devices by writing excellent (primarily) C/C++  solutions 

  • Work with a worldwide team of exceptional engineers to jointly develop algorithmic and software architecture solutions

  • Build automation and reporting infrastructure for pre-production and in-production testing and validation of critical hardware and software changes. 

  • Bring cutting-edge R&D solutions quickly into production while keeping the high bar for quality and making sure we’re able to iteration efficiently 

KNOWLEDGE, SKILLS AND ABILITIES

  • Ability to independently execute on medium sized features that take multiple weeks and multiple iterations of PRs to complete

  • Ability to understand, debug and improve operational aspects of the system 

  • Ability to effectively participate in incident or hotfix investigation and resolutions

  • Ability to collaborate and work well with others

MINIMUM QUALIFICATIONS 

  • BS/MS degree in CS/EE or equivalent experience 

  • Strong, demonstrable coding skills in C and C++

  • 3+ years of experience with Linux environment,  working with embedded or mobile platform or customizing Android OS for embedded devices 

  • 3+ years of experience in software architecture

PREFERRED QUALIFICATIONS 

  • Previous experience working with mobile SoC or embedded Linux or Android 

  • Experience with DSP,  GPU, or  ARM NEON technology

  • Experience with device drivers and microprocessor architecture 

  • A strong passion for creativity and solving cutting edge industry problems 

At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets. If you have a disability or special need that requires accommodation, please don’t be shy and contact us at accommodations-ext@snap.com.

Client-provided location(s): Vienna, Austria
Job ID: d08d3bac88ee048eb713bc479c08849a0ea08b780636787cfdeb2e6806805e85