Software Developer

TerraSense Analytics LtdCalgary, AB
Hybrid

About The Position

Terra Sense Analytics is seeking talented Software Developers to join their team. The company values professionalism, commitment, and integrity, and is looking for individuals who are self-driven, honest, and interested in advancing AI/deep learning. This is a hybrid role, with work split between remote and office attendance at their head office in Kelowna, BC, or satellite office in Calgary, AB. Preference will be given to candidates from Calgary, AB. The company is at the forefront of AI and deep learning technology, collaborating with major partners like NVIDIA, UBC, Transport Canada, and Canadian Defence, with a focus on modernization in the Aerospace and Defense sectors. The diverse team is passionate about continuous skill development, team dynamics, and driving positive global outcomes. As a Software Developer, you will contribute to scrum teams by building and refining sensor integrations, real-time data processing, data fusion algorithms, and software integrations. You will also develop, maintain, optimize, and document core products, work on complex projects, and enhance DevSecOps and MLOps pipelines within their AI endeavors.

Requirements

  • A passion for coding and an interest in machine learning
  • 5 plus years of professional experience in software development.
  • Proficiency in modern C++ (C++11 to 20) and Python (3.10+).
  • Hands-on experience with embedded Linux systems, especially NVIDIA Jetson platforms (L4T).
  • Proven ability to develop, deploy and maintain production-quality code.
  • Experience with computer vision and realtime 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.
  • Solid grasp 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.
  • Comfortable working in small, multidisciplinary teams.
  • Experience with GNSS and IMU/INS in relation to GPS denied environments
  • Bachelor’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or a related technical field.
  • Secret Level Security Clearance issued by the Government of Canada.
  • Candidates must be able to provide a verifiable 10-year history of residence, employment, and/or education to meet federal background check requirements.
  • Must be a Canadian Citizen or Permanent Resident of Canada.
  • Must have lived in Canada for the last 10 years.
  • Must not have travelled outside Canada for more than 6 consecutive months at a given time during the last 10 years.
  • Must disclose any dual citizenship.

Nice To Haves

  • Familiarity with C++ 23 features.
  • Knowledge of NPUs
  • Experience with K8s especially with on prem use.
  • Expertise in network protocols and cybersecurity (UDP/RTP/TCP, TLS, encryption).
  • Experience with system hardening and secure software practices.
  • Knowledge of cross-compilation and remote debugging workflows.
  • Experience developing on macOS and Linux platforms.
  • Understanding of MISB standards (MISB ST 0601 and STANAG 4609) and their application in ISR systems.
  • Experience working with and understanding of ATR (Automatic Target Recognition)

Responsibilities

  • Help scrum teams build and refine sensor integrations, real-time data processing, data fusion algorithms, and/or software integrations.
  • Develop, maintain, optimize, and document core products.
  • Work on complex and interesting projects.
  • Contribute towards building and enhancing high-functioning DevSecOps and MLOps pipelines, as well as other tools and systems used within AI endeavors.
  • Reflect and adapt, being thoughtful about work, open to feedback, and willing to adjust course.
  • Build the right thing the right way, balancing technical excellence with practical outcomes.
  • Build with care, taking pride in code quality, reliability, and the impact of work.
  • Plan, implement, and design using proper engineering and system design practices, while also being able to pivot quickly and apply grit to get the job done.

Benefits

  • 5 weeks flexible paid vacation, PLUS an additional 1 week paid vacation during the Christmas holiday season. A total of 6 weeks paid vacation!
  • Training and professional development allowance.
  • Competitive medical, dental, and vision benefits.
  • Okanagan Relocation Top Up: a 10% top up on your agreed upon salary, paid out quarterly (for those who relocate to Kelowna).
  • Coverage for costs related to coming out to Kelowna for quarterly meetings (for remote employees).
  • A $6,000 travel budget for remote employees to use at their discretion.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service