Job Opening

Senior Algorithm Software Engineer

A New Generation of Computing Architecture designed for Big Data Analytics & AI

Fermat is a software and hardware company developing a high-performance computation solution. Fermat’s solution rethinks the traditional Von Neumann approach in designing its platform. The company has designed a patent pending Data-Aware Architecture for high performance computation and data management/storage. Fermat’s hardware platform is completed by its software platform. This is a full software stack that comprises of:

•  Firmware which manages and orchestrates access within a Fermat Hardware Module
•  Host software that presents a low friction API for using one or more Fermat Modules within a host system
•  An Emulator that allow developers test their code in the absence of the physical Fermat Module
•  Libraries of pre-compiled, FPGA-based algorithms

Role Profile

The successful candidate must have strong computer science foundation and be able to confidently participate in design reviews and implementation teams. If you are passionate, flexible, and have a love for innovation and problem solving, Fermat is the right place for you!

You will be part of a distributed product development team based in France, headquartered in Paris, that develops and maintains the Fermat software platform. The software platform together with a Fermat module provides application programmers with access to high-performance algorithms, from basic math through AI inference.

You will be part of a fast-growing, deep tech company that is currently working with several Fortune 500 customers both in France and in the US.


Your daily tasks will include: 

  • Designing and implementing new algorithms to be deployed on Fermat. Fermat features algorithms from basic mathematics/statistics up through complex algorithms such AI inference driven by popular frameworks 
  • Participating in requirements, design and architecture discussions pertaining to Fermat’s firmware and Fermat APIs, in addition to Fermat’s algorithm frameworkWorking on Fermat’s algorithm SDK • An opportunity to proactively assess and recommend emerging algorithms/frameworks that the company should pay attention to 
  • Travel to Fermat’s Basel offices 


Qualifications & Experience: 

  • Bachelor of Science or equivalent in mathematics, computer science and/or electrical engineering 
  • Up to 5 years of relevant programming experience 
  • Team orientation with good interpersonal skills 
  • An ability to be well organized, flexible, proactive and detail orientated 
  • Working knowledge of professional software engineering practices and best practices. 
  • Fluency in English 
  • A generally willingness to step up and do what needs to be done – Fermat is, after all, a startup company 
  • Good working knowledge experience of the following technologies will be required 
  • Use of Github 
  • C Programming ideally in Unix type environment 
  • FPGA programming and synthesis using VeriLog, VHDL and/or various FPGA tool chains 
  • Understanding of FPGA and ARM architecture is a strong plus 


Compensation is based on experience. The compensation plan has multiple elements: base salary, performance bonus and equity options 

FERMAT is an Equal Opportunity-Affirmative Action Employer

Let’s get in touch

Copyright Fermat SAS 2019