More jobs:
Software Developer III
Remote / Online - Candidates ideally in
Calgary, Alberta, D3J, Canada
Listed on 2026-06-15
Calgary, Alberta, D3J, Canada
Listing for:
TerraSense
Remote/Work from Home
position Listed on 2026-06-15
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Software Engineer, Senior Developer, Machine Learning/ ML Engineer
Job Description & How to Apply Below
We truly believe that it’s our team that drives this company and its success. We are looking for 2 talented new team members to join us and provide professionalism, commitment, and integrity. A software developer is a key member of the team responsible to contribute to the development of the company’s products and support the projects that are part of the discovery and formation of new company products.
We want people who encompass our values of being self-driven, honest, and interested in pushing the envelope of AI/deep learning.
Our head office is located in the beautiful city of Kelowna BC, with a satellite office located in Calgary AB.
This will be a hybrid employment opportunity with work hours divided between remote (home) and office attendance. Preference will be given to candidates from Calgary AB.
WHY WORK WITH US?
We believe in the change we can bring with our technology. Our technology is on the forefront of AI and deep learning with real world application. We work together with NVIDIA, UBC, Transport Canada, and Canadian Defence. Our products are being developed with focus on modernization in two primary sectors:
Aerospace and Defense.
KEY RESPONSIBILITIES & DUTIES As a Software Developer III you will serve as a senior member of the software team, contributing to the delivery of complex solutions and features for company projects and products related to sensor integrations, real-time data processing, and data fusion algorithms. You will mentor more junior developers and work with your Team Lead to help provide technical leadership and guidance to more junior members of the team.
You will play a key role in helping design, build and maintain the company’s products. You will need to collaborate closely with project and product managers, and other developers to deliver high-quality, scalable code.
The ideal candidate for this position has the mindset of a technical leader who thrives in a collaborative environment, loves challenges and solving difficult problems, and has a firm grasp and understanding of design trade-offs and architectural challenges. Core responsibilities include:
Help lead the design and implementation of robust, scalable and secure software solutions.
Play a key role in the development of high-level system architectures.
High independence with guidance from their team lead in areas such as project management, technical direction, team dynamics and high-risk matters.
Partners with product managers, other developers and stakeholders to translate business needs into technical requirements and architectural runway.
Guide and mentor junior and intermediate developers through but not limited to conducting code reviews, pair programming, and the promotion of developer code of conduct through best practices.
Contribute to and or lead the optimization and documentation of core product architectures to ensure scalability, security and reliability.
Write clean, readable, scalable, and maintainable code for complex features and critical system components.
Manage multiple moving parts and high-complexity deliverables, ensuring technical dependencies and trade-offs are balanced effectively.
Help standardize development workflows, optimize deployment pipelines (CI/CD), and help establish automated testing processes.
Serve as a technical reference point, coaching and mentoring staff and acting as a source of truth and guidance across teams when necessary.
QUALIFICATIONS Diploma in Computer Technology, Bachelor’s degree or higher in computer science, electrical engineering, mathematics, physics, or a related technical field.
A minimum of 8 years of professional software development experience.
Expert-level mastery of modern C++ and Python.
Extensive experience with embedded Linux and NVIDIA Jetson platforms (L4T).
Proven track record of deploying production-quality code for computer vision and real-time streaming applications.
Deep understanding of GPU-accelerated processing (CUDA, Gstreamer, Deepstream).
Able to work in a fast-paced environment and can manage multiple tasks efficiently.
Expertise in cybersecurity and system hardening…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×