Job Opening

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: 

  • Design and implementation of new features
  • Driving software engineering best practices
  • Participating in requirements, design and architecture discussions
  • The opportunity to provide technical leadership throughout the delivery of the
    Fermat software stack
  • Participate to the definition of the Fermat software best practices including
    documentation to ensure design and implementation steps fully meet the
    requirements and delivery of high-quality software and happen on schedule
  • An opportunity to proactively assess and recommend emerging new trends
    and technologies the company should pay attention to
  • Frequent travel to Fermat’s Basel offices


Qualifications & Experience: 

  • Bachelor of Science or equivalent experience in computer science,
    mathematics and/or electrical engineering
  • 5 to 10 year’s of relevant experience developing APIs, programming
    frameworks, SDKs, firmware and/or embedded system solutions
  • 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
  • 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, ARM architecture and Embedded Systems programming is a strong


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