Google Application Software Engineer - Camera in Palo Alto, California

Nest is looking for an engineer to join our Camera Embedded Software Team. The team designs and implements features on all Nest Cameras. At Nest, you’ll join an engineering group that creates sleek, cutting-edge products for the home. The ideal candidate has a strong background in C C++ programming on Linux-based systems.

The work:

  • Design, develop, and maintain embedded software systems

  • Work across engineering disciplines to determine requirements and goals for new camera products

  • Research and deploy advanced technologies

Minimum qualifications:

  • BA BS degree or equivalent practical experience

  • 3+ years of C++ experience (including some experience in C++11 14 and STL)

  • 3+ years of C programming experience

Preferred qualifications:

  • Experience shipping software to end users

  • Experience with cameras, audio, and or multimedia encoding (H.264, OPUS)

  • Experience working on Android at the BSP level

  • Experience working on Linux systems

  • Experience with TCP IP, SSL, TLS

  • Experience with GDB

  • An instinct for elegant, modular, and testable code

  • Experience in Python or similar scripting language

At Nest, we don’t just accept difference – we celebrate it, we support it, and we thrive on it for the benefit of our employees, our products and our community. Nest is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, gender identity, age, citizenship, marital status, disability, or Veteran status.