Position Details
Position Title: Python Test Software Developer
Remote/Hybrid: 3 times a week onsite (Monday, Tuesday, and Thursday on site)
Start/End Dates: 5/12/2024 - 5/11/2025
Duration: 12 months
Extension possible: up to 18 months
Location: Montreal
Summary
The main function of a Python test software developer is to design, develop, test, integrate, and deploy software applications using general languages and technologies for the test of various satellite payloads.
Job Responsibilities
- Design, code, test, debug, and document high-quality software development applications.
- Planning work, providing effort estimates, and driving your work to completion.
- Work in an agile development team using best practices.
- Write and modify Python applications.
- Troubleshoot problems in a software production environment.
Skills
- Knowledge of Python and C++.
- Familiar with multithreading, data sharing, and APIs.
- Ability to understand and work with complex software requirement specifications.
- Strong attention to detail.
Education/Experience
- Bachelor’s degree in software/computer engineering or other relevant field, or equivalent.
Additional Summary
Your initial mandate will require a skill set allowing you to develop Windows-based testing software, using Python, for testing various satellite payloads.
Responsibilities
- Create and modify software applications for an EGSE targeting satellite payloads
- Read and understand detailed requirements documents
- Plan work, provide effort-level estimates, and complete your work
- Design, code, test, debug, and document high-quality software development applications
- Work in an agile development team using best practices
- Write and modify Python applications
- Prepare documentation and participate in reviews
- Participate in the integration, testing, and deployment of software applications
- Help resolve issues in a software production environment
- Understand the system under test
Requirements
- University degree in software/computer engineering or other relevant discipline, or equivalent combination of education and experience
- Minimum of 5 years of experience developing testing software
- Ability to work with an existing code base.
- Knowledge of multi-threaded processing, data sharing, and APIs.
- Knowledge of Python and C++
Expertise level
Key skills
Similar Jobs in Canada
2 weeks ago
Junior Python Engineer, Montreal (Hybrid)
Hunter Bond
2 weeks ago
Python Engineer
Hunter Bond
2 weeks ago
Tech Lead - Python, JavaScript, AWS
Terminal
remote
2 weeks ago
Senior Software Engineer
PheedLoop Inc.
2 weeks ago
Similar Jobs in
Development Engineer (Python)
Plusgrade Inc.
remote
1 month ago
Backend Software Developer
Hexoskin
5 months 1 week ago
Python Developer
Nöord Technologies Corporation
remote
5 months 2 weeks ago
6 months ago
Python Web Developer
Smardt Chiller Group, Inc.
6 months 3 weeks ago