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 Product Engineer

TerraSense

Software Product Engineer developing AI and deep learning products collaborating with various teams. Focus on user-centric development and maintaining high product quality in aerospace and defense sectors.

Posted 4/17/2026full-timeCalgary • 🇨🇦 CanadaMid-LevelSenior💰 CA$125,000 - CA$140,000 per yearWebsite

Tech Stack

Tools & technologies
DockerLinuxPython

About the role

Key responsibilities & impact
  • User-Centric Development. Help the product engineering team translate product requirements and customer pain points into functional software solutions that will continually add value for the customer.
  • Rapid Iteration. Help teams to build, test and iterate on prototypes to validate ideas quickly.
  • Write clean and maintainable code while ensuring the product is scalable, extensible, secure and intuitive.
  • Collaborate with product management to help define product requirements, roadmaps, and product specifications.
  • Coding to help implement product features.
  • Work in support of integration projects.
  • Troubleshooting & debugging to help ensure optimal product performance and stability.
  • Collaborate with customers and end users to track and measure usage, identify pain points, discover new features and help ensure a consistent end user experience that is nothing less than excellent.

Requirements

What you’ll need
  • A minimum of 5 years of professional software development experience, with at least 2 years of customer-facing experience.
  • A Bachelor’s or master’s in computer science or software engineering or a related field.
  • Expert knowledge/experience with C++ (C++ 20 and beyond).
  • Strong experience working with and deploying middleware.
  • Strong working experience with Python (Python 3.10+).
  • Experience working with AI/ML models and integration of models on platforms like NVIDIA Jetson (NX & AGX).
  • Proficiency with tools such as Docker, Containerd, in development & production environments.
  • Hands on experience with embedded Linux systems, especially NVIDIA Jetson platforms.
  • Expertise with networking protocols (UDP/RTP/TCP/, TLS).
  • Proven experience with debugging and testing.

Benefits

Comp & perks
  • 5 weeks flexible paid vacation, PLUS an additional 1 week paid vacation during the Christmas holiday season.
  • Training and professional development allowance.
  • Competitive medical, dental, and vision benefits.
  • Relocation top up for those moving to Kelowna, BC.
  • $6,000 travel budget for meetings and occasions.

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++PythonAI/ML modelsmiddlewareembedded Linux systemsnetworking protocolsdebuggingtesting
Soft Skills
user-centric developmentcollaborationtroubleshootingcustomer-facing experiencecommunication
Certifications
Bachelor’s in computer scienceMaster’s in software engineering