Job Description :
UI Software Engineer
Location: Sunnyvale, CA
Duration: 6+ Months


Responsibilities:
Execute our strategy to develop a UI Software Framework for use as an innovation platform
Evaluate new features and system requirements by developing working prototypes
Design, implement, and test reusable software components for embedded platforms
Participate in an Agile working model together with development teams in various time zones
Debug and analyze the performance and system resource usage of software modules
Skills & Attributes:
Ability to analyze complex problems, recognize and explain connections between cause-and-effect, and develop concrete, viable solutions, taking risks and obstacles into account.
Ability to manage competing project priorities and constraints
Ability to analyze internal/external technology trends and developments. Active participation in collaborative opportunities to gain skills in new areas to support other team members
Ability to work in inter-cultural, inter-disciplinary teams, across multiple time zones
Analytical skills for continuous evaluation of ways to improve performance and behavior, focusing on efficiency and quality
Excellent coding skills in C++, Qt/QML, and/or JavaScript
Education & Experience:
Master''s degree in Computer Science, software engineering or related field; or equivalent work experience
3-5 years of relevant experience
Demonstrated ability to implement high quality software for use in production
Experienced in agile collaboration models (e.g. Scrum)
Extensive knowledge in various UI frameworks and technologies for embedded and mobile platforms such as Qt, HTML5, JavaScript, ActionScript, OpenGL, EB Guide, iOS, and Android.
Working knowledge of version control with Git
Special Skills Required:
Experience in UI development for automotive infotainment and navigation applications preferred
Experience working with automotive tier-1 suppliers a plus
Scrum Master certification preferred
Prefer candidates to have either QT experience or Automotive experience