Jobless Developer
Spiria logo

Posted 3 months ago

Open

C++/Python Developer

LavalOn-siteFull-time

AI Summary

C++/Python Developer designing and implementing embedded Linux software for large machines, including user interfaces, automation, control systems, and integration.

About this 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.

    Skills

    AgileAngularC++Embedded LinuxLinuxPythonReal-time SystemsSCRUMState MachinesUnix

    Explore related jobs

    Browse these categories