Skip to content
mimi

Senior Backend Algorithm Developer

microTECH Global Ltd

France · Hybrid Contract Senior Yesterday

About the role

Job Title

Senior Backend Algorithm Developer

Type

Permanent

Location

Montigny-le-Bretonneux, France

3 Days on-site, 2 days remote // No Sponsorship Available // French Language Required

About

As a Senior Software Development Engineer, you will work closely with our hardware engineers and application engineers to provide an easy-to-use graphical interface with a high level of automation to assist in the configuration and implementation of on-chip networks.

Role and Responsibilities

  • Interact with software users, formalize their high-level in specifications and design.
  • Create new graph-based algorithms to generate and optimize a routing topology, taking into account many parameters.
  • Solve optimization problems using operations research and heuristics.
  • Build engines around a high-level representation of the floorplan of an SoC to partition the design, produce implementation guidelines.

Key Requirements

  • Expert knowledge of one of the object-oriented programming languages (C++, Java…)
  • Masters or PhD in Computer Science or related course
  • Experience in multi-objective solution space exploration, multi-constraint optimization techniques, use of stress solvers.
  • Data structure and graph-based algorithms
  • Industry-standard development workflows (Jira, git, etc.)
  • Experience in hardware, computer architecture, networking, and the basic paradigms of the HW design process is an asset.
  • Good written and oral expression skills in French and English
  • Good communication skills

Application

If this sounds like it could be of interest, please reach out to for more information.

Requirements

  • Expert knowledge of one of the object-oriented programming languages (C++, Java...)
  • Experience in multi-objective solution space exploration, multi-constraint optimization techniques, use of stress solvers.
  • Data structure and graph-based algorithms
  • Industry-standard development workflows (Jira, git, etc.)
  • Good written and oral expression skills in French and English
  • Good communication skills

Responsibilities

  • Interact with software users, formalize their high-level in specifications and design.
  • Create new graph-based algorithms to generate and optimize a routing topology, taking into account many parameters.
  • Solve optimization problems using operations research and heuristics.
  • Build engines around a high-level representation of the floorplan of an SoC to partition the design, produce implementation guidelines.

Skills

C++GitJavaJira

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free