Software Engineer C++ (M/F)
MISSION
We are looking for Software Engineers to join our client's team where your contributions are crucial.
In this role, you'll lead the development and ongoing refinement of our client's cutting-edge, high-performance simulation platform.
This platform is more than just infrastructure. It's the driving force enabling our AI teams to develop and introduce revolutionary products, services, and research breakthroughs that redefine what's possible.
Your collaborative efforts with our research team will be vital.
You will work closely with them to understand their unique requirements, ideate innovative approaches, and transform these ideas into reality.
Your skills will be essential in devising and implementing effective strategies and tools to boost computational efficiency, ensuring that our AI solutions continue to set industry standards.
ROLE RESPONSIBILITIES/ACCOUNTABILITIES
- Designing and developing our in-house simulation libraries.
- Implementing various approaches for high-performance and distributed computing.
- Cover solutions with the needed unit and integration tests.
- Write high-quality, maintainable and modular software libraries.
- Work side by side with our researchers and engineers.
PROFILE & REQUIREMENTS:
- Degree in computer science or equivalent.
- Creative problem solving, starting from first principles.
- Strong knowledge of OOP, SOLID principles and design patterns.
- Strong knowledge of algorithmic thinking and data structures.
- Cross-functional ability to experiment, simulate and analyse data.
- Ensuring high-quality deliverables with extensive testing from Unit Tests to E2E tests.
- Experience with profiling tools (GPU, CPU, Memory, Garbage Collection).
- Strong communication skills.
Bonus:
- Strong knowledge in modern C++ (C++17, C++20) or willingness to learn.
- Basic knowledge of machine learning.
- Experience in contributing, maintaining and/or building open-source projects.
- Experience in parallel and high-performance computing.
- Experience in TDD, BDD and/or DDD is a plus
PROCESS - 3 to 5 weeks (max)
- 1st screen / initial discussion with the tech recruiter department over video
- A programming test / technical hacker rank test + Review of the test
- Take Home assignment + review call with the candidate
- Call with a head of department
MODALITIES
- Type of contract: CDI
- Salary range: From 40k€ to 75k€
- English MANDATORY
- Permanent contract with the end client
- Remote: 2-3 days / week
- Location: PARIS