We are looking for a Senior C++ / Python Software Developer to join one of our expert teams at Spiria, working on cutting-edge automation and autonomy software for industrial drilling applications.
This is a hands-on senior role for an engineer who thrives on building reliable, deterministic software that operates in real production environments — where precision and correctness truly matter.
You will play a key role in developing core automation logic, machine behavior systems, and software integration across control, execution, and on-machine layers.
This role requires a presence at the office.
We are looking for a Senior C++ / Python Software Developer to join one of our expert teams at Spiria, working on cutting-edge automation and autonomy software for industrial drilling applications.
This is a hands-on senior role for an engineer who thrives on building reliable, deterministic software that operates in real production environments — where precision and correctness truly matter.
You will play a key role in developing core automation logic, machine behavior systems, and software integration across control, execution, and on-machine layers.
This role requires a presence at the office.
We are looking for a Senior C++ / Python Software Developer to join one of our expert teams at Spiria, working on cutting-edge automation and autonomy software for industrial drilling applications.
This is a hands-on senior role for an engineer who thrives on building reliable, deterministic software that operates in real production environments — where precision and correctness truly matter.
You will play a key role in developing core automation logic, machine behavior systems, and software integration across control, execution, and on-machine layers.
This role requires a presence at the office.
As a Senior C++ Developer, you will :
- Design, develop, and optimize high-performance C++ software for automated and autonomous drill 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 :
- 8+ 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 Telus Health.
- Paid training, certification and association expenses.
- Spiri-Flex reimbursements of $300 per year for health, ergonomics, and connectivity-related expenses.
Employment details:
- Salary range: $90 000- 120 000, based on a 37.5-hour workweek.