C++ Developer

Amaris
United States
4 days ago
Apply on careers.mantu.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Testing (Software) Software Applications C++ (Programming Language) CMake Software Debugging Embedded Software Linux System Administration Object-Oriented Software Development Software Architecture Real Time Systems Git Linux Development
+3 more
C++14 Software Version Control Docker

Job description

  • Design, develop, test, and maintain software applications using modern C++.
  • Analyze technical requirements and contribute to software architecture and design decisions.
  • Develop and maintain applications running in Linux environments.
  • Use Docker to support development, testing, and deployment activities.
  • Manage project builds and dependencies using Conan or CMake.
  • Investigate and resolve performance, stability, compatibility, and production issues while collaborating with multidisciplinary teams.

Requirements

  • Minimum of 5 years of professional experience in C++ development.
  • Strong hands-on experience with Linux development and troubleshooting.
  • Practical experience with Conan or CMake. Experience with at least one of these tools is required. Conan is not mandatory if the candidate has solid CMake experience.
  • Experience with Docker and container-based development or deployment environments.
  • Strong knowledge of object-oriented programming, modern C++, debugging, software testing, and version control tools such as Git.
  • Availability to work 4 days per week on site in Laval. Experience in automotive, heavy industrial, embedded software, hardware integration, or real-time systems is an advantage.
  • English is required because the person will work regularly with English-speaking teams and partners located outside Quebec. They will participate in meetings, explain operational issues, and coordinate activities in English. This language proficiency is therefore necessary to perform the main duties of the position.

About the company

  • An international community bringing together more than 110 different nationalities
  • An environment where trust is central: 70% of our leaders started their careers at the entry level
  • A strong training system with our internal Academy and more than 250 modules available
  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)

Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careers.mantu.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:15 min

Defining classes and building packages with pybind11

Konstantin Bespalov · World Congress 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

10:40 min

Evaluating automotive software architectures and backend technologies

Georg Kühberger +1 · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

7:27 min

How Git architecture fundamentally exposes historical code secrets

Dwayne Mcdaniel · LIVE

Videos

See all

Related articles

See all