Software Engineer - Android

Xperi

Description

Job Summary:

 

Xperi is seeking a Software Engineer to work with a global, highly-skilled team of engineers based out of Taiwan. The successful candidate will work closely with the principal engineers, software architects, product managers, and other talented software engineers to develop new products and improve existing ones. The ideal candidate is someone who enjoys working on software and enjoys the challenges that come with it.  The candidate is self-motivated, takes initiative, and is passionate about the quality of the software   The position will require participation in a two-month training program in the United States. For this position, Travel is expected (~30%).   

 
Proficiency:

  •  Possesses and applies a thorough understanding of engineering concepts, practices and theories and demonstrates the ability to use it in practice
  • Has a clear vision of how products/projects should function and the ability to implement this vision
  • Works independently with minimal day-to-day supervision and may be able to solve most complex problems
  • High quality work that results in customer satisfaction
  • Strong English speaking and writing skills

 

Essential Duties:

 

  • Read and interpret requirements from project scope
  • Author technical tasks for implementation by self or others using complete, testable criteria
  • Share and describe technical choices with the development team through documentation
  • Host design reviews and demonstrations to gather and incorporate useful feedback
  • Help align projects with automated test, continuous integration and delivery policies
  • Assess and refactor existing solutions to improve efficacy, performance and maintainability
  • Maintain shared documentation, including documentation of features and deliverable information


Knowledge & Skills:

  •  Highly developed skills and techniques in area of expertise
  • Adapts quickly to change and successfully utilizes new technologies
  • Has participated in all phases of the project development methodology, having delivered two or more new solutions end-to-end including requirements, design, development, documentation, testing and operational support
  • Emphasis is placed on innovation, teamwork, communication, organization, planning, problem solving, decision making and mentoring skills
  • Expected to consider overall department and company needs as part of solution design for a product or project

 
Supervisory Responsibilities:

  • None

Education and/or Experience:

  •  B.S. Degree in Computer Science or equivalent field of study required. Master Degree preferred.
  • 5+ years of experience in software development on the Android platform
  • Experienced developing highly robust system level solutions using Android Open Source Project (AOSP)
  • Expertise with C/CPP and Java
  • Proficient with multiple IDE’s such as Visual Studio, Eclipse, or Android Studio
  • Exceptional knowledge of design patterns
  • Skillful with authoring and utilizing unit tests

 

Other Skills and Abilities:

 

  • Experience with continuous integration (CI) is desired
  • Knowledgeable with scripting languages is a plus
  • Loves automation
  • Great written and verbal communication skills
  • Ability to work well in a globally distributed work environment
  • Experience with audio and/or digital signal processing is a plus
  • Passion for developing great software
  • Familiarity with QDSP is plus!

 

 

                             

 

Read Full DescriptionHide Full Description
Confirmed 3 hours ago. Posted 24 days ago.

Discover Similar Jobs

Suggested Articles