C++ Software Engineer
Role details
Job location
Tech stack
Job description
The C++ Software Engineer will report to the Software Manager., The team being a collaborative one, you're mission will touch all the aspects of software development and software lifetime:
- New functionalities
- Challenging the product team
- Specifying the functionality
- Architecture
- Implementation
- Tests
- Improvement of the code base
- Bug analysis and fix
- Preemptive improvement (Refactoring, additional testing,...)
- Architecture improvements (Libraries, classes, etc...)
Requirements
Do you have experience in Python?, Engineering degree or M2 degree, preferably in Computing Science. * Must-have :
-
At least 3 years of hands on experience with C++14 or more recent.
-
Use of git/mercurial as version control.
-
Use of online repository management tools and CI (GitLab, GitHub, ...).
-
Use of test framework (GTest, Catch22, boost, ...).
-
You know how to be synthetic.
-
You're proficient in English.
-
It's a a real bonus if :
-
You've already used Qt5 or Qt6.
-
You've done some multithread programming before.
-
You've done architecture for libraries and software.
-
You test before you code.
-
You know use CMake.
-
You have a good knowledge in Python ecosystem
-
Interest in BioImaging.
Benefits & conditions
Grow in a dynamic and stimulating environment with a friendly office atmosphere near Paris. Make an impact by actively contributing to the company's growth. Interact with multidisciplinary teams (biochemistry researchers, optical engineers, software developers...). Operate in an international environment: , teammates, distributors and customers in Europe, Asia, and North America.
Take advantage of a competitive compensation package with performance-based bonuses.
What we offer :
- 2 days remote per week
- Reimbursement of transportation costs (pass navigo, forfait mobilité), health insurance
- Participation in meal vouchers
- Access to sports and wellness platform, discounts on leisure and cultural activities...
- Friendly events for team bonding