• Staines, Surrey
Job types
  • Permanent
  • B2B Software & Platforms

Up to £0.00 per annum

  • Software Engineer
  • Senior
  • C
Job reference


La Fosse is looking for an ML Software Engineer to join one of our algorithms teams as part of the Advanced Sensor group.
They are shaping the world of tomorrow, Today. Focusing beyond the horizon and pushing exciting developments in many key areas of technology. Creating a new era of continuous innovation, bringing value and contribution to society and creating a workplace where our employees can enjoy making the most of their talent, creativity and passion.

The team:
The Advanced Sensor group develops multi-disciplinary and cutting-edge algorithms across multiple domains. We design algorithms to solve novel problems in sensors which are still in the prototype stage and apply them to solve real world challenges. Our work influences the technology which will be used in billions of consumer devices in the near future.

What will you do?

  • Work closely with data science and algorithms teams to build machine learning pipelines and infrastructure.
  • Work on the low-level internals of popular machine learning frameworks (Pytorch, Tensorflow, Jax) to adapt them to the requirements of algorithms teams.
  • Take responsibility for end-to-end design of APIs, data structures, processing pipelines and cloud integration infrastructure.
  • Help establish best practices and a culture of excellence in deploying maintainable data and model pipelines.


  • B.SC in computer science or related STEM degree.
  • At least 5 years of industry experience in SW/ML roles.
  • High proficiency in Python.
  • Hands on experience with low-level internals of machine learning frameworks.
  • Strong communication and interpersonal skills with the ability to effectively communicate across multi-disciplinary teams and to translate discussions into robust software tools and designs.
  • Strong understanding of software testing methodologies and continuous integration tools.


  • Quantization and deployment of machine learning models to embedded platforms.
  • Setup of distributed systems for training of ML models.
  • High proficiency in at least one performant language: C, C++, Rust, etc.

Apply for job

You can apply to this job and others using your online CV. Click the link below to start