AI/ML (Machine Learning ) Software Engineer

  • Logitech
  • 1018 Lausanne, VD, Switzerland
  • 20/11/2023
Full time Data Engineering Machine Learning Artificial Intelligence Software Engineering

Job Description

Logitech is transforming into a connected company, where devices and cloud services work hand in hand to create new experiences and business models.

Logitech’s Technology Office has the mission of defining and helping implement the technology strategies of Logitech. It works across horizontal functions as well as business groups to develop platforms and technical components which are common in the development of products and services of different and cross categories.

The Spatial Computing Team is part of the Technology Office and is an organization of world-class scientists and engineers in algorithm design (signal processing, artificial intelligence, machine learning) and computer science. The group's mission is to drive breakthrough innovation and provide Logitech R&D with state-of-the-art technologies and capabilities.

Logitech’s Technology Office is hiring in its Lausanne (Switzerland) site based on the EPFL campus. We are looking for exceptional individuals interested in exploring technology and in developing innovative user experiences.

Qualifications

  • 2+ years of relevant professional working experience in algorithm design (traditional signal processing and AI/ML)

  • 2+ years of relevant professional working experience in embedded software development. Unity development is a plus.

  • Familiarity with a broad range of AI/ML techniques, incl. deep learning, computer vision, sensor fusion, and time series processing

  • Ability to collaborate in a team spanning research and development.

  • Ability to rapidly dive into new scientific fields, researching and applying state-of-the-art in specific applications under tight engineering constraints

  • Pragmatic, innovative, curious, self-starter & autonomous

Skills

  • General purpose programming languages incl. C/C++, Python or Java

  • Training and evaluation of deep neural networks, e.g. CNNs, RNNs, GANs

  • Deep learning frameworks such as PyTorch, TensorFlow, and TinyML

  • Experience with SLAM / VIO algorithms

  • Experience with Android / Linux

  • SW development on embedded platforms such as ARM and embedded AI

Education

  • MSc in Robotics, Computer Science, Computational Sciences, Machine Learning or related sciences