Skip to content
← Back to job listings

C /Python Developer

spiria · Laval

Software DevelopmentSenior LevelExternal listingfull-timeabout 1 month ago

About The Role

We are looking for a C++ / Python Software Developer to join one of our expert teams at Spiria, and work on software running on cutting-edge machines. This is an ideal role for someone who excels at designing reliable and deterministic embedded software operating in real-world environments — where precision and rigor make all the difference.

You will play a key role in developing embedded Linux software for large machines, including user interfaces, operational task automation, control and behavior systems, as well as software integration.

This role requires on-site presence.

As a C++ Developer, you will

  • Design, develop, and optimize high-performance C++ software for automated and autonomous operations.
  • Implement and maintain core libraries, control logic, planners, and reusable components for machine automation.
  • Contribute to automation and autonomy development, with a strong focus on reliability, safety, and deterministic behavior.
  • Integrate automation logic into deterministic execution loops on embedded or industrial Linux platforms.
  • Ensure software quality through code reviews, unit and integration testing, and Agile/Scrum practices.
  • Collaborate with cross-functional teams across Machine Software, Controls, and Display.

The keys to your success

  • 5+ years of professional experience in C++ development.
  • Strong proficiency in Python for tooling, testing, or automation workflows.
  • Advanced experience in Unix/Linux environments.
  • Experience developing automation or autonomous machine software.
  • Strong understanding of software architecture and production-grade coding standards.
  • Fluent in English and/or French (spoken and written).

Nice to have

  • Experience with real-time or performance-critical systems.
  • Knowledge of Angular or other web user interfaces development framework is an asset
  • Experience with automation architectures, planners, or state/behavior machines.
  • Experience in machine control, motion control, or autonomous operation logic.
  • Familiarity with on-machine software deployment and debugging.
  • Experience with Angular or modern web frameworks, particularly configuration, visualization, or operator interfaces.
  • Experience collaborating with senior engineers and contributing to technical discussions and design decisions.

What we offer

  • 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 Dialogue.
  • Paid training, certification and association expenses.
  • Spiri-Flex reimbursements of $300 per year for health, ergonomics, and connectivity-related expenses.

Employment details

  • Salary range: $75 000- 100 000, based on a 37.5-hour workweek.

This is an external listing. JobSpring does not represent or verify the employer. Report this listing