27 Aug
|
Radiant Systems Solutions
|
Quebec City
27 Aug
Radiant Systems Solutions
Quebec City
Job Title: Software Engineer II
Duration: 4+ months (2026-08-31 to 2026-12-31, Total Hours: 667.50)
Location: Quebec City, QC, CAN G1A 1C5(Hybrid - 3 days onsite - Monday Tuesday and Thursday)
Job Specification:
Software Engineer Security Remediation (Level II)
What We're Looking For:
The Machine Vision team is engaging a contract Software Engineer to remediate a backlog of software security findings across the product portfolio over an approximately 4 month period. This is hands-on remediation work: fixing vulnerabilities directly in code and through security tooling, verifying resolution, and clearing findings efficiently while maintaining the engineering quality bar for a safety-relevant product line. The ideal candidate is a robust software engineer with real software-security judgment who fixes issues correctly and knows when a finding needs product-specific knowledge to escalate.
Responsibilities
- Remediate software security findings across the backlog: dependency upgrades, static-analysis (SAST) fixes, software-composition (SCA) issues, secrets removal/rotation, and container base-image updates.
- Fix vulnerabilities directly in code and drive fixes through security tooling; verify each finding is genuinely resolved rather than suppressed.
- Distinguish real findings from false positives; close out non-issues with documented justification and flag tool-accuracy problems.
- Prioritize work by exploitability and impact,
not severity label alone.
- Escalate any finding that requires product-specific knowledge — safety-critical, real-time, or proprietary vision/robotics/firmware logic — to the in-house engineering team rather than modifying that code independently.
- Meet the same CI/CD security gates, code-signing, and supply-chain controls as staff engineers so remediation does not create rework.
- Track and report remediation progress against the backlog.
Minimum Qualifications
- Strong software engineer able to read and work in unfamiliar codebases confidently.
- 4+ years of experience
- Working knowledge of common software vulnerability classes and their real-world impact.
- Hands-on experience with SAST/SCA/secrets-scanning tooling and dependency management, including remediating and verifying fixes.
- Proficiency in one or more of C, C++, C#, Python JavasScript, TypeScript
- Judgment to separate exploitable findings from noise and to escalate what requires product context.
- Familiarity with Git-based workflows and CI/CD pipelines.
- Bachelor's degree in computer science or equivalent with practical experience.
Preferred Qualifications
- Prior security-remediation or application-security (AppSec) engagement experience.
- Experience with machine-vision, imaging, embedded, or robotics software.
- Exposure to code signing, SBOMs, or hardened container images.
📌 Software Engineer (Quebec City)
🏢 Radiant Systems Solutions
📍 Quebec City