Skip to main content

Senior Test Software Developer, Python

Senior Test Software Developer, Python
Centum T&S
1 month ago

About Centum T&S Canada

CENTUM T&S Canada offers electronic and software solutions for the transportation industry. The company has two excellence centers located in Lyon, France and in Montreal, Canada with approximately 50 professionals. Since July 2016, Centum T&S is part of the Centum group, with its 2250 employees and $150M turnover.

Position: Senior Test Software Developer, Python

Role: Full-Time

Job location: Saint-Anne-de-Bellevue, Quebec (Onsite, Hybrid)

Considerations: The role requires a valid immigration status (permanent residence, citizen). No relocation assistance will be provided.

Responsibilities

  • Create software applications that are attractive to our internal and external customers using the Python language on Windows.
  • Analyse customer specifications to generate precise software requirements.
  • Work from requirements to develop or modify complex software applications.
  • Plan work, providing effort estimates and driving your work to completion.
  • Design, code, test, debug, and document high-quality software development applications.
  • Prepare documentation and participating in reviews.
  • Participate in integration, testing, and deployment of software applications.
  • Troubleshoot problems in a software production environment.
  • Follow established development processes and corporate technical and quality standards.
  • Identify and incorporate potential technological advances in line with the long-term goals of our business.

Qualifications

  • A University degree in Engineering, Computer Science, or other relevant disciplines, or an equivalent combination of education and experience.
  • Minimum of 10 years of software development experience on the Windows operating system.
  • Good knowledge of Python language and OOP design patterns and standard development practices.
  • The ability to understand and work with complex software requirement specifications.
  • The ability to work in a team to solve technical problems within budget and schedule constraints.
  • Good verbal and written communication skills.

Preferred Qualifications

  • Familiarity with Ethernet-based networking protocols and client-server application development.
  • Experience in developing user interfaces, ideally with QT.
  • Knowledge of Embedded Linux operating system.
  • Experience in low-level development on Embedded Linux.
  • Creating tools to support development and test.
  • Familiarity with Agile development methodology and CI/CD.

Expertise level

Work arrangement

Key skills

Similar Jobs in Canada