Jobs /

Software Engineer, C++, 4+ years' experience

Snapchat

Apply Now

Job Details

Location: Seattle, WA, USA Posted: Jul 10, 2020

Job Description

Snap Labs 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 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 a 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 C++ software engineers to join the Snap Labs Team at Snap Inc! As a member of the team, you’ll be responsible for designing and developing Operation Systems code used by the next generation of Snap wearable computing devices such as Spectacles. Working from our Seattle office, 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 & 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
  • Strong, demonstrable coding skills in C and C++

Minimum Qualifications:

  • BS/MS degree in CS/EE or equivalent experience
  • 4+ years of experience in software engineering

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

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 [email protected].

About Snapchat

Snap Inc. is a camera company. We believe that reinventing the camera represents our greatest opportunity to improve the way people live and communicate. We contribute to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free