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.