MG
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