Back to results

Test Software Developer - Embedded Systems

  • Sainte-Anne-de-Bellevue, QC, Canada

$50 to $55 CAD / hour · Contract

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Pay
$50 to $55 CAD / hour
Job type
Contract
Apply by
Experience
Minimum of 8 years experience designing automated test software or test frameworks.
Posting language
English
Posted

Original job description

Location: Sainte-Anna-de-Bellevue

Contract: 6 months to extension

Hybrid: 4 days a week onsite

Pay Rate: $50-55

JOB DESCRIPTION

Insight Global is seeking a Python Test Software developer to join a major Canadian Space Company. This role will design, develop, and maintain automated test solutions for embedded software systems. The successful candidate will analyze software requirements, understand the expected behaviour of embedded systems, prepare test plans, implement automated tests using object-oriented Python, and integrate those tests into pipelines.

This role requires strong analytical and software development skills, as well as the ability to investigate test failures and collaborate with embedded software developers and system engineers.

RESPONSIBLITIES

  • Analyze software and system requirements to identify test objectives, conditions, and expected results.
  • Understand embedded-system architecture, interfaces, operating modes, and expected behaviour.
  • Develop test plans, test procedures, test cases, and requirement traceability.
  • Design and implement reusable and maintainable automated test software using Python and object-oriented programming.
  • Develop test frameworks, libraries, utilities, simulators, and supporting tools.
  • Integrate automated tests into continuous integration pipelines.
  • Configure test execution, reporting, logging, and result collection within the automated pipeline.
  • Execute tests, analyze results, investigate failures, and identify whether issues originate from the test environment, test software, or product under test.
  • Work closely with software developers, system engineers, and validation teams to resolve technical issues.
  • Participate in requirements, design, code, test-plan, and test-result reviews.
  • Maintain test documentation and follow established software-development and quality processes.
  • Estimate work, communicate progress, and deliver assigned activities within schedule.

This role is on-site x4 days per week in the west Island of Monreal. Candidates must be eligible for both Reliability and Controlled Goods Clearances.

REQUIRED SKILLS AND EXPERIENCE

  • A University degree in Software Engineering, Computer Science, Electrical Engineering or other relevant disciplines, or an equivalent combination of education and experience
  • Strong Python development skills, including object-oriented programming.
  • Minimum of 8 years experience designing automated test software or test frameworks.
  • Ability to analyze detailed software requirements and translate them into test plans and test cases.
  • Ability to understand and validate embedded-system behaviour.
  • Experience with source-control and software-development practices.
  • Experience integrating automated tests into Jenkins or a similar CI/CD environment.
  • Strong debugging, troubleshooting, and problem-solving skills.
  • Ability to produce clear technical documentation.
  • Good written and verbal communication skills.
  • Ability to work effectively with multidisciplinary technical teams.

NICE TO HAVE SKILLS AND EXPERIENCE

  • Experience testing embedded Linux or real-time embedded systems.
  • Experience with hardware-in-the-loop or software-in-the-loop test environments.
  • Knowledge of embedded communication interfaces or protocols.
  • Experience with pytest or other Python test frameworks.
  • Experience with Git, test reporting tools, and requirements-management tools.
  • Familiarity with Agile development practices.
  • Experience working in a regulated or high-reliability engineering environment.

Vacancy: This posting is for a currently vacant role, and the successful candidate will be hired into an existing open position.

*Artificial Intelligence tools are used to assist in screening and assessing applicants for this position

More about this job

Responsibilities

Analyze software and system requirements, create test plans and traceability, and develop reusable Python-based automated tests and supporting tools for embedded systems. Integrate tests into CI pipelines, investigate failures, document results, and collaborate with developers, system engineers, and validation teams.

Requirements

Requires a relevant university degree or equivalent experience, strong object-oriented Python skills, and at least eight years of experience developing automated test software or frameworks. Candidates should be able to analyze requirements, validate embedded-system behavior, work with CI and source-control practices, troubleshoot issues, and communicate effectively with multidisciplinary teams.

Skills

  • Python
  • Object-Oriented Programming
  • Automated Testing
  • Test Framework Development
  • Embedded Systems
  • Requirements Analysis
  • Test Planning
  • Continuous Integration
  • Jenkins
  • Debugging
  • Technical Documentation
  • Git
  • Pytest
  • Embedded Linux
  • Hardware-in-the-Loop Testing
  • Software-in-the-Loop Testing

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering
  • Consulting

Keywords

  • Python
  • Object-Oriented Programming
  • Automated Testing
  • Embedded Software
  • Embedded Systems
  • Test Frameworks
  • Test Plans
  • Test Cases
  • Requirements Traceability
  • Continuous Integration
  • Jenkins
  • CI/CD
  • Debugging
  • Source Control
  • Git
  • Pytest
  • Embedded Linux
  • Real-Time Systems
  • Hardware-in-the-Loop
  • Software-in-the-Loop
  • Communication Protocols
  • Test Reporting
  • Requirements Management
  • Agile
  • Regulated Engineering
  • Reliability Clearance
  • Controlled Goods Clearance
  • Space Systems

Report this job

Get in touch
MovoJobs

Contact us