Position: Android Software development engineer
Job description: For ASTRO Next Generation Subscriber user application development
Job requirements:
? 5+ years of software development, and handheld device architecture experience
? Fluency in Java, C, C++ programming - especially in a mobile or embedded environment is a must
? 2+ years of android framework, internals and app development experience
? Expertise with object ?oriented design and development mandatory; knowledge of common “design patterns”, data structures, algorithms, multi-threaded programming, and networking concepts is mandatory.
? Expertise with Android APIs - especially in the common frameworks and libraries. Must have developed one or two non-trivial Android middleware libraries or APIs.
? Knowledge of Android frameworks - such as activity manager, window manager, view customization, messaging, networking, web services - strongly desired.
? Expertise of standard Android applications and application architectures and familiarity with the Android SDK and Android NDK is required
? 2+ years of experience in building high-quality standalone client applications and user interfaces is advantageous
? Experience in developing android SDK plug-ins is advantageous
? Linux OS internals, advantageous
? Must have a strong understanding of mobile and cross platform best practice
? Minimally Bachelor’s degree in Computer Science is required; MS CS preferred
JOB TITLE: Program Manager
LOCATION: China-Beijing
Scope of Responsibilities/Expectations
? Drive all R/D engineering cross functional teams to develop mobile phone together with ODM and ship to market on time with all business requirement met,
? Drive an integrated project plan and risk analysis with action plans to mitigate the risks
? Drives project tasks to completion in accordance with the project schedule
? Reports status and other metrics related to an assigned project, as well as to maintains project schedules
? Tracks and reports status and other metrics against goals on an ongoing basis
? Recognizes potential problem areas against the plan and identifies and implements alternative solutions
? Raises concerns based on measurement criteria to supervise and provide recommendations to maximize performance
? Manages change control processes and responsible for overall project execution
? Drive project team for regular performance updates/reviews for identification of variances and corrective action
Specific Knowledge/Skills/Experiences
? Degree in Engineering (Electrical/Mechanical) with relevant working experience in managing projects
? 3 years above R/D PM working experience in Mobile Device industry.
? Good understanding or knowledge of PMBOK, SEI, Q-Gates or other product/process development processes
? The ability to utilize project management tools, e.g. MSProject or other tools to plan and analyze project information
? Experience in recognizing project risks and potential problems through the use of forecasting tools
? Experience in establishing project team automated communications
? Experience in using scheduling software to analyze schedule parameters (risk, critical path, and tradeoff analysis)
? Excellent communication skills in written and spoken English