About The Role
We;re looking to really revolutionize how we use our devices today. This roles is an open role with the opportunity for a software development position that involves creating a new class of experience for Android devices. The role requires working with cloud services, CV/ML, and system software teams to optimize and integrate camera technologies. The successful candidate should have strong programming skills and experience in developing software for mobile devices. They should also be able to communicate clearly and collaborate well with others. Preferred skills include experience in developing software for Android, knowledge of engineering best practices, and experience interfacing with network-dependent services.
What You Might Do
- Build a new class of experience on top of the Android platform
- Work with our Cloud Services team to enable innovative, complex, and low-latency device <> service interactions
- Partner with our CV/ML and System Software teams to optimize and integrate with different camera technologies to be used at the user experience level
- Collaborate closely with our design team to prototype and bring interactions to life
Essential Qualifications
- 4+ years professional software development experience
- Experience building and shipping consumer-facing products from conception to mass production.
- Strong object-oriented design and programming skills
- Drive tasks independently, solve challenging problems, and communicate issues and needs clearly
- Passionate about creating new interactions for our customers through a first-of-its kind user experience
- Strong communication skills and comfort working collaboratively
- Ability to mentor junior engineers
- Comfortable working in ambiguity
- Experience with developing software for mobile devices
- Excellent application architecture or framework design skills
Preferred Skills
- Experience developing software for Android
- Attention to detail and knowledge of engineering best practices
- Experience interfacing with network-dependent services
- Experience working with system software teams to integrate sensor technology at the application level
- Java, C++, or C programming experience