About the role

  • Senior C++ Developer managing a multidisciplinary team to deliver innovative solutions. Involves leading R&D-focused projects within Spiria’s Montreal team.

Responsibilities

  • Write, modify, optimize, and debug C++ code.
  • Design and develop high-performance software systems in C++.
  • Architect and implement core libraries, schedulers, and reusable components for intelligent agents.
  • Participate in testing and quality assurance activities according to established strategies.
  • Lead or contribute to R&D initiatives focused on system autonomy, decision-making, and reliability.
  • Integrate AI models (SLMs, LLMs, VLMs, policies) into constrained environments and deterministic execution loops.
  • Collaborate on various project-related activities in an Agile context: effort estimation, requirements analysis, prototyping, problem solving, and software component integration and configuration.
  • Review code and architecture to ensure compliance with development standards and best practices.
  • Collaborate with multidisciplinary local and international teams (autonomy, core, display/visualization).

Requirements

  • More than 8 years of experience in C++ development.
  • Experience working with Python.
  • Expertise in Linux/Unix environments.
  • Demonstrated ability to design robust systems and write efficient code.
  • Strong adaptability to meet objectives and deadlines.
  • Ability to provide technical leadership and mentor less experienced team members.
  • Self-motivated, proactive, and able to collaborate effectively.
  • Strong aptitude for solving complex problems.
  • Experience with Agile methodologies.
  • Knowledge of unit testing.
  • Proficiency in English and/or French (spoken and written).*

Benefits

  • Vacation bank of 3 weeks per year.
  • 5 additional fixed days off during the winter holidays.
  • Flexible personal days to handle life’s ups and downs.
  • Deferred Profit Sharing Plan (DPSP) and RRSP with employer contributions.
  • Group insurance with broad coverage.
  • Telemedicine and Employee Assistance Program via TelusHealth.
  • Paid training, certification and association expenses.
  • Spiri-Flex reimbursements yearly for health, ergonomics, and connectivity-related expenses.

Job type

Full Time

Experience level

Senior

Salary

CA$95,000 - CA$120,000 per year

Degree requirement

Bachelor's Degree

Tech skills

LinuxPythonUnix

Location requirements

HybridMontrealCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.