Back to results

Software Security Engineer

  • Montreal, QC, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
4+ years of software engineering experience.
Posting language
English
Posted

Original job description

Job Title: Software Engineer

Location: Saint-Laurent, Quebec, Canada

Business Unit: Engineering

Category: IT

Labor Type: Technical

Work Model: Hybrid – 3 days onsite (Monday, Tuesday & Thursday)

Duration: 4-month contract

Language: French & English (Bilingual – Mandatory)

Key Responsibilities:

  • Remediate software security vulnerabilities across product portfolios.
  • Resolve SAST/SCA findings, dependency issues, secrets exposure, and container security issues.
  • Perform vulnerability analysis, validate fixes, and identify false positives.
  • Work with Git, CI/CD pipelines, and secure development practices.
  • Escalate issues involving safety-critical or specialized product logic.

Required Skills:

  • 4+ years of software engineering experience.
  • Proficiency in one or more of C, C++, C#, Python, JavaScript, or TypeScript.
  • Hands-on experience with SAST/SCA tools, secrets scanning, and dependency management.
  • Knowledge of software vulnerabilities, Git workflows, and CI/CD pipelines.
  • Bachelor's degree in computer science or equivalent practical experience.

Preferred: Application Security (AppSec), embedded systems, machine vision, robotics, code signing, or SBOM experience.

More about this job

Responsibilities

Remediate software security vulnerabilities across product portfolios, including SAST/SCA findings, dependency issues, exposed secrets, and container security issues. Analyze vulnerabilities, validate fixes, identify false positives, and escalate issues involving safety-critical or specialized product logic.

Requirements

Requires at least four years of software engineering experience, proficiency in one or more listed programming languages, and hands-on experience with SAST/SCA tools, secrets scanning, and dependency management. Candidates must understand software vulnerabilities, Git workflows, and CI/CD pipelines, and have a bachelor's degree in computer science or equivalent practical experience; French and English bilingualism is mandatory.

Skills

  • Software Security
  • C
  • C++
  • C#
  • Python
  • JavaScript
  • TypeScript
  • SAST
  • SCA
  • Secrets Scanning
  • Dependency Management
  • Vulnerability Analysis
  • Git
  • CI/CD
  • Application Security
  • Embedded Systems

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Security & Safety
  • Engineering

Keywords

  • Software Security
  • Software Engineering
  • Vulnerability Remediation
  • SAST
  • SCA
  • Secrets Scanning
  • Dependency Management
  • Container Security
  • Vulnerability Analysis
  • False Positive Validation
  • Git
  • CI/CD Pipelines
  • Secure Development
  • C
  • C++
  • C#
  • Python
  • JavaScript
  • TypeScript
  • Application Security
  • Embedded Systems
  • Machine Vision
  • Robotics
  • Code Signing
  • SBOM
  • Safety-Critical Systems
  • French
  • English

Report this job