Monday, March 20, 2017

Director Mobile Software Architecture Huawei Technologies Santa Clara

Job Description: • 2-minute read •
DUTIES AND RESPONSIBILITIES: Essential Functions

Architect and implement on-device and off-device software infrastructure for usage data collection and analysis.
Architect and implement analytics framework on data clusters.
Collaborate with cross functional teams to define collected data.
Architect and develop automated tools to ensure product quality.
Instruct teams with rigorous software design principles, and coding practice.
JOB SPECIFICATIONS (Education, Knowledge, Skills, and Abilities); (refers to job, not incumbent)

Education:
Minimum: Master's Degree
Preferred: Doctoral/Professional Degree
Major/Discipline: Computer Science, Electrical Engineering or equivalent

Relevant Work Experience:
Minimum: 5+ years of software engineering, 2+ years of software architecture.
Preferred: 10+ years of software engineering and architecture experience.

Skills & Abilities: (Technical or General)
Minimum Requirements:

In-depth understanding about software performance and design philosophy.
Deep understanding about mobile devices, with focus on OS, framework and apps.
Expert knowledge about usage data collection pipeline and analytics practice.
Hands-on experience of mobile software design, development, debugging, and profiling.
Excellent communication skills and ability to collaborate well with diverse teams.
Excellent programming skills in C, C++, Java, or Python.
Preferred:

Familiarity/hands-on experience with Android HLOS, and Linux kernel.
Solid understanding and hands-on experience with sqlite or other on-device database.
Experience with automating mobile software testing.
Knowledge of Hadoop-related technologies such as Impala, Hive, and Pig.
Send To A Friend
Related Posts Plugin for WordPress, Blogger...