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 Responsibilities
- Develop and maintain reliable and reusable code in a multi-language environment (C, Python, Matlab, Go, ...).
- Apply algorithms, data structures, and programming knowledge to meet software requirements with efficient and technically creative code.
- Participate in automating and scripting our test procedures.
- Adhere to feature delivery timelines, due dates, and presentations.
- Learn and master new programming techniques and languages to introduce new features.
- Demonstrate independent research skills and the ability to present results.
- Automate our build environment through CI/CD processes on Jenkins.
- Maintain and contribute to VTB (Virtual Test Bench) documentation and user guides.
- Support the deployment of the VTB development process.
- Review problem reports and support users on VTB.
- 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.