CLOSE


Role: Mobile Application Development Engineer--TVC, Mountain View

The Team: A fast-paced, project-focused innovation group. Projects are developed and executed at the intersection of ambitious science and an urgent user need or application. Project Jacquard is one of the projects within ATAP. You can find more information on Project Jacquard by reviewing these materials:

Jacquard announcement at I/O: https://www.youtube.com/watch?v=mpbWQbkl8_g&feature=youtu.be&t=22m47s

Jacquard launch video: https://www.google.com/atap/project-jacquard/

Jacquard at Wired: http://www.wired.com/2015/05/google-wants-turn-everything-wearable/

Role description and responsibilities:

Project Jacquard is looking for a strong Mobile Application Development Engineer to develop iOS and Android applications.

As part of Project Jacquard team, you will take ownership of the mobile applications that interact with firmware running on garments, as well as web services running in the Cloud, to deliver an integrated experience for Jacquard customers. The job requires strong fundamentals and experience developing mobile apps that have been released in the respective app stores. Pushing the boundaries of current mobile platforms, you will perform technological feats under constrained environments and will be presented with exciting challenges in native mobile application development. You will develop applications and SDKs using the iOS & Android SDK. You will work with various teams to ensure that the mobile platform conforms with, and, leverages other products. Good general programming skills as well as aptitude/reasoning is essential.

Prior experience with using and/or building web services is highly desired. Experience with communication over Bluetooth Smart / BLE is a definite advantage.

Responsibilities

Design and implement new user-facing features for Jacquard - develop, test and maintain iOS and Android applications.

Collaborate with designers to create innovative user experiences.

Develop prototypes quickly to validate interactions and prove product designs (and take that code to hardened, production ready standards if validated).

Optimize applications to maximize speed and scale, factoring in mobile network latency and limitations of interacting with embedded devices.

Write client-side code to create fast, easy-to-use, high volume production applications.

Manage individual projects priorities, deadlines and deliverables. Work with external vendors to evaluate and integrate prototypes; coordinate with product team to make recommendations and deliver high quality product Work in an Agile environment to quickly iterate over the design-build-test-measure cycles

Develop processes and maintain infrastructure to continuously validate the robustness and responsiveness of the applications.

Minimum Qualifications Bachelors degree in Computer Science, EE or related technical discipline 5+ years of experience in mobile application development with experience in delivering apps for consumer products Strong software development skills: proficient Java & Objective-C programming Preferred Qualifications Experience with using and/or building web services Experience with using BLE / Bluetooth


Type: Contract

Reference ID: 333018

Recommended Jobs