Software Engineer, Spectacles C++, Level 4

Snap Snap · Consumer · Los Angeles, CA +3

Software Engineer role focused on developing and improving reusable components, interactions, frameworks, and SDKs for immersive experiences on Snap Spectacles Augmented Reality Glasses, as well as developing components of the SnapOS operating system.

What you'd actually do

  1. Design, improve, and support reusable components, interactions, frameworks and SDKs that enable immersive experiences on Snap Spectacles Augmented Reality Glasses
  2. Develop components of the operating system powering Spectacles, SnapOS
  3. Participate in code and design reviews
  4. Interact with design, interactive engineering, and product teams to shape and launch products

Skills

Required

  • C++
  • Kotlin
  • Java
  • delivering top quality, performant and scalable code
  • extensive unit / functional testing
  • excellent verbal and written communication skills
  • high attention to detail
  • Bachelor’s degree in Computer Science, related degree or equivalent practical experience
  • 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field
  • Industry C++ development experience

Nice to have

  • 5+ years of experience building and shipping high performance code
  • Experience with operating systems
  • resource-constrained devices
  • 3d graphics
  • Practice designing SDKs, APIs and Platforms

What the JD emphasized

  • extensive unit / functional testing
  • high performance code
  • operating systems
  • resource-constrained devices
  • 3d graphics
  • SDKs, APIs and Platforms