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