Software Developer II
$88,560–$127,440 year
Remote · Calgary, Alberta, Canada or Kelowna, British Columbia, Canada
Job Summary
Software Developer II on a hybrid role developing sensor integrations, real-time data processing, data fusion algorithms, and software integrations. Contributes to architecture and design, builds/maintains core product and CI/CD pipelines, writes clean, well-documented code, participates in code reviews, and mentors junior developers. Requires experience in C++ and Python, embedded Linux (NVIDIA Jetson), computer vision, GIS, middleware, edge vs. cloud computing, GPU-accelerated processing, and containerized environments (Docker/containerd). Collaborative cross-functional work with project/product management, QA, and operations; must support automated testing, security best practices, and scalable software delivery. Preference for candidates in Calgary, with the option to work remotely or in Kelowna, BC, and ability to obtain/maintain a Secret clearance.
Required Qualifications
- Diploma or Bachelor’s degree in computer science, electrical engineering, mathematics, physics, or a related technical field
- A minimum of 3 years of professional experience in software development
- Proficiency in modern C++ (C++11 to 20) and Python (3.10+)
- Proficient with embedded Linux systems, especially NVIDIA Jetson platforms (L4T)
- Experience with computer vision and real-time streaming application development
- Experience with GIS application development
- Experience with soft real-time and embedded systems
- Experience in building middleware
- Experience working on the edge vs. in the cloud
- Proficient of networking concepts in distributed systems
- Experience with GPU-accelerated processing and media pipelines using Gstreamer, FFMPEG, Deepstream, CUDA or custom kernels
- Proficiency with Docker or containerd in development and production environments
- Ability to work independently and within small teams
- Able to work in a fast-paced environment and can manage multiple tasks efficiently
- Must be eligible to attain a high-level Security Clearance (Secret minimum) and maintain clean criminal record checks as per contract compliance
Additional Requirements
- BFOR security clearance requirement: must be able to obtain and maintain Secret Level Security Clearance; perform background checks including 10-year history
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.