Machine Learning Engineer

Job description


Smarter Technology. Extraordinary Experiences.

Xperi invents, develops and delivers technologies that enable extraordinary experiences. We make entertainment more entertaining, and smart devices smarter.

From the home to the car to everywhere in between, managing content and connections in a way that is smart, immersive, and personal is precisely what Xperi’s technologies do.

Our inventions are foundational to the global entertainment ecosystem and our products and data improve every aspect of the digital entertainment experience, from choice to consumption.

Content markets are changing, fast. Consumers face a simultaneously expanding and fragmenting set of choices. Xperi technology cuts through the chaos, putting us at the forefront of fast-moving trends in streaming, digital entertainment, and AI applications – in any environment.

Xperi is at the heart of extraordinary experiences.

We can’t wait to show you what’s next.

Perceive is looking for a Graduate Software Engineer to join our highly skilled software & tools team. The ideal candidate is expected to assume a hands-on role in the development and support of our advanced ML software and tools infrastructure. She/he will be expected to understand and translate architecture and design requirements to production-ready and commercially deployable solutions. The candidate is expected to demonstrate a structured and very detail-oriented approach to their work and follow rigorous engineering approaches. The position will require strong problem solving and software development skills, excellent written and spoken communication skills, and enthusiasm to solve problems in creative ways to disrupt the status quo in ML through principled innovation.

Essential Job Duties

  • Apply ML to real-world problems selecting, designing, optimizing, and deploying neural networks across a wide range of use cases, including advanced imaging and audio
  • Develop cutting-edge AI and ML technologies for generic and highly-specialized, advanced ML accelerators
• Drive technology development from initial concept to implementation to performance validation• Establish the training and testing datasets, generate technical documentation and test procedures.
  • Collaborate in the development of machine learning related tools and frameworks for data management, visualization, implementation and performance evaluation
  • Keep up to date with latest advances in machine/deep learning, both industry and academia
  • Develop and submit invention disclosures
  • Demonstrate a structured and detail-oriented approach and follow rigorous scientific and engineering methods

Minimum Qualifications

  • BS/MS/PhD in Computer Science, Machine Learning, Computer Engineering or related technical field
  • Familiarity with state-of-the-are ML, conversant in the latest ML development, neural network architectures, training and optimization methods
  • Competent Python coding skills
  • Experience working with agile software development
  • Proficiency with deep learning development libraries such as PyTorch or TensorFlow
• Solid understanding of clean code principles and clean software design• Strong analytical and troubleshooting skills

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.