Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
TerraSense

Software Developer II

TerraSense

Software Developer II at Terra Sense Analytics contributing to AI and deep learning projects. Responsibilities include coding, optimizing software, mentoring junior developers, and collaborating in a hybrid work environment.

Posted 6/14/2026full-timeCalgary • 🇨🇦 CanadaMid-LevelSenior💰 CA$88,560 - CA$127,440 per yearWebsite

Tech Stack

Tools & technologies
C++CloudDistributed SystemsDockerFFmpegLinuxPython

About the role

Key responsibilities & impact
  • Create software solutions based on project and product requirements.
  • Write clean, efficient, and well-documented code.
  • Identify and fix bugs in existing software applications.
  • Participate in code reviews to ensure adherence to coding standards and best practices.
  • Help in the implementation of automated testing such as unit testing and continuous integration to maintain software quality.
  • Optimize software performance and ensure scalability to meet user demands.
  • Contribute to the architecture and design of existing and new systems to meet user demands.
  • Design/create system diagrams, API specifications, and runbooks for team systems.
  • Recognize technical debt and proactively propose refactoring plans.
  • Apply standard security principles to prevent vulnerabilities like data leaks.
  • Collaborate with teams such as project management, product management, quality assurance and operations to help define project requirements, scope and write user stories.
  • Provide guidance and support to more junior developers, helping them to develop their skills.
  • Help develop and adhere to company coding standards.
  • Own and share ownership on the implementation features from end to end.
  • Provide accurate time and effort estimates for upcoming sprint items and other work types.
  • Active engagement in sprint planning, daily standups, and retrospectives.
  • Partner with product owners, managers or product engineers to clarify ambiguous feature specifications and or project scope.
  • Work with DevOps to successfully deploy software by safely pushing code changes to staging and production environments using CI/CD pipelines.

Requirements

What you’ll need
  • 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).
  • 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.
  • 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.
  • Must be eligible to attain a high-level Security Clearance (Secret minimum) and maintain clean criminal record checks as per contract compliance.

Benefits

Comp & perks
  • 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.

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++Pythonembedded Linuxcomputer visionGIS application developmentsoft real-time systemsmiddleware developmentnetworking conceptsGPU-accelerated processingDocker
Soft Skills
collaborationguidancecode reviewproblem-solvingcommunicationtime estimationproject managementteam engagementleadershipadaptability
Certifications
Bachelor's degreeDiploma in computer scienceSecurity Clearance (Secret minimum)