Enable job alerts via email!

Tests Means and Tools Team Lead

CS GROUP

Quebec

On-site

CAD 60,000 - 100,000

Full time

24 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative company is seeking a skilled software developer proficient in Matlab, Python, and C programming. The role involves developing reliable and reusable code in a multi-language environment, automating test procedures, and enhancing the build environment through CI/CD processes. You'll have the opportunity to learn new programming techniques and contribute to documentation while collaborating with users to solve problems. This position offers a dynamic work environment where your technical creativity and independent research skills will be highly valued. Join a forward-thinking team and make a significant impact on cutting-edge projects.

Qualifications

  • Proficiency in programming languages such as Matlab, Python, and C.
  • Knowledge of Windows and Linux operating systems.

Responsibilities

  • Develop and maintain reliable and reusable code across multiple languages.
  • Automate build environments using CI/CD processes on Jenkins.
  • Support users by analyzing and reproducing problems.

Skills

Matlab
Python
C Programming
Go Programming
English Language
French Language

Tools

CI/CD on Jenkins
Simulink
Windows OS
Linux OS

Job description

Job Responsibilities
  1. Develop and maintain reliable and reusable code in a multi-language environment (C, Python, Matlab, Go, ...).
  2. Apply algorithms, data structures, and programming knowledge to meet software requirements with efficient and technically creative code.
  3. Participate in automating and scripting our test procedures.
  4. Adhere to feature delivery timelines, due dates, and presentations.
  5. Learn and master new programming techniques and languages to introduce new features.
  6. Demonstrate independent research skills and the ability to present results.
  7. Automate our build environment through CI/CD processes on Jenkins.
  8. Maintain and contribute to VTB (Virtual Test Bench) documentation and user guides.
  9. Support the deployment of the VTB development process.
  10. Review problem reports and support users on VTB.
  11. Analyze and reproduce problems, proposing solutions in collaboration with end users.
Qualifications
  • Proficiency in Matlab and Simulink.
  • Proficiency in Python.
  • Knowledge of Windows and Linux operating systems.
  • Proficiency in C programming.
  • Optional: Skills in Go programming language.
  • Optional: Knowledge of inter-application communications.
  • Optional: Knowledge of critical development standards (DO-178C / DO-331 / DO-330).
  • Optional: Object-oriented and/or multi-core programming skills.
  • Good written knowledge of English and French.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.