Skip to content
Remote Co Logo
  • Remote
    JOBS
  • Remote
    COMPANIES
  • Remote Work
    RESOURCES
    • Remote Work Articles
    • Remote Worker Q&A
  • Get Started
  • Log In
  • Home
  • Remote Jobs
  • Product Engineer
remote-co-logo

Product Engineer

TerraSense Analytics

ApplySave Job
  • Date Posted

    Today

    New!
  • Remote Work Level

    Hybrid Remote

  • Location

    Hybrid Remote in Calgary, AB, Canada, Kelowna, BC, Canadaicon-canada.png

  • Job Schedule

    Part-Time

  • Salary

    125,000 - 140,000 CAD ANNUALLY

  • Benefits

    Professional/Career Development Tuition/Education Assistance Dental Insurance Health/Medical Insurance Vision Insurance Paid Vacation Health & Wellness Programs

  • Categories

    IT,  Product Manager,  Project Manager,  Software Engineer,  Python

  • Job Type

    Employee

  • Career Level

    Experienced

  • Travel Required

    Yes

  • Education Level

    Bachelor's/Undergraduate Degree

About the Role

Title: Product Engineer

Location: Calgary, Alberta, Canada

Department: Product

Job Description:

Terra Sense Analytics is looking for a Software Product Engineer!

 

We truly believe that it’s our team that drives this company and its success. We are looking for talented new team members to join us and provide professionalism, commitment, and integrity.

 

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 ahybrid employment opportunitywith work hours divided between remote (home) and office attendance. Preference will be given to candidatesfrom  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. 

 

Our diverse team consists of people from a variety of backgrounds who enjoy leading initiatives and are self-motivated  (flexible office hours), enthusiastic about continuous skill development (training and professional development allowance), enjoy team dynamics (team activities), and are passionate about leading the world towards positive outcomes.

 

 

As a Software Product Engineer, you will work closely with the product engineering team, product owners, customers/partners, and the Vice President of Product. You will be an integral member of the team helping product owners and the product engineering team execute the end-to-end development of features and products. You will work between various cross-functional teams and help product management bridge the gap between product strategy and technical implementation. You will write code, help analyze user needs, help with integrations, collaborate on roadmaps, and influence informed decisions. Your collaboration with the company’s partners and customers will help to gather user input, feedback, insights, and discover requirements. The expectation is that you will spend 3 to 5 hours a day coding, with the remaining time spent with meetings, customer collaboration, and other product-focused activities. This is a customer-facing role.

 

RESPONSIBILITIES

 


  • 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.

  • Use and think of approaches that consider both technical and user experience factors to help product management make decisions about product features/capabilities.

  • Ensure compliance with relevant industry standards and regulatory requirements, including adherence to Company security protocols regarding the handling of sensitive technical data.


  •  

QUALIFICATIONS


  • 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. A diploma in Computer Technology or a related field will be considered.

  • 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).

  • Experience developing on macOS and Linux platforms.

  • Proven experience with debugging and testing.

  • Strong grasp of Agile/Scrum methodologies and tools like Jira.

  • Experience with requirements elicitation.

  • Hands on experience with knowing how to understand user needs.

  • Proven experience bridging the gap between technical execution and user experience.

  • High emotional intelligence, excellent verbal/written communication for stakeholder management with a proven ability to translate complex technical concepts into non-technical language for executive stakeholders and end-users.

  •  

NICE TO HAVE SKILLS


  • Experience working with UAVs.

  • Experience with front-end development

  • Experience in computer vision and real-time streaming application development.

  • Experience working with geospatial data.

  • Geographic knowledge (datums, coordinate systems, direction and bearing).

  • Experience working with geographic information systems.

  • Current or previous security clearance.

  • Defense Industry experience.

  • Experience working with CI/CD.

  • Experience in computer networking.

  • Familiarity with project management tools and methodologies to help organize tasks and timelines.

  • Experience with GPU-accelerated processing and media pipelines (Gstreamer, FFMPEG, Deepstream, CUDA or custom kernals).

  •  

 

*PLEASE NOTE: TerraSense works in the aerospace and defense sectors.  As a result, this position requires a 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 the federal background check requirements. To do so, you will need to answer the following questions:


  • Are you a Canadian Citizen or Permanent Resident of Canada?

  • Have you lived in Canada for the last 10 years?

  • During the last 10 years, have you travelled outside Canada for more than 6 consecutive months at a given time?

  • Do you possess dual citizenship?  If so please provide details.  

  •  

COMPENSATION


  • $125,000.00 - $140,000.00

  • 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.

  • We are based out of Kelowna, BC.  We love it here and the lifestyle that comes with Okanagan living (beach time, hiking, wineries, skiing – what more can you ask for?!).  While this position can be remote, we would love for you to come work, live, and play with us here.  To that end for those who come to Kelowna we provide an "Okanagan Relocation Top Up": a 10% top up on your agreed upon salary, paid out quarterly. 

  • For those who wish to remain remote, we have you covered there too.  We cover costs related to you coming out to Kelowna for quarterly meetings.  We also provide a $6,000 travel budget for you to use at your discretion.  Want to be in town for that special meeting or occasion?  Use these funds to make it happen!  


  •  

 

PLEASE DON'T MESSAGE OUTSIDE OF THE JOB POSTING.

 

 

TerraSense Analytics is an equal opportunity employer and is committed to a diverse and inclusive work environment, free of discrimination and harassment.  We employ people without regard to age, ancestry, colour, race, ethnic origin, place of origin, creed, disability, family status, marital status (including single status), gender identity, gender expression, sex (including pregnancy and breastfeeding), or sexual orientation. 

 

In line with our commitment to equitable treatment for all, TerraSense Analytics pays due consideration to those applicants who have been historically under-represented within employment: women, visible minorities, Indigenous peoples, and persons with disabilities. 

 

 

TerraSense acknowledges that it is situated on the traditional, ancestral, and unceded territory of the syilx/Okanagan people.

 

 

Apply

FAQs About Product Engineer Jobs at TerraSense Analytics

This job offers Hybrid Remote Work.
Part-Time
Yes, the benefits include Professional/Career Development, Tuition/Education Assistance, Dental Insurance, Health/Medical Insurance, Vision Insurance, Paid Vacation and Health & Wellness Programs.
125,000 - 140,000 CAD ANNUALLY
IT, Product Manager, Project Manager, Software Engineer, Python
You can apply directly using the apply button given on the page.
Residents of Calgary, AB, Canada, Kelowna, BC, Canada or Canada
The work location for this position will be Calgary, AB, Canada, Kelowna, BC, Canada
The required education level for this role is Bachelor's/Undergraduate Degree
Experienced
Yes

Meet Remote.co

  • About & Contact
  • CCPA/GDPR
  • Do Not Sell or Share My Personal Information
  • Fraud Awareness
  • Press & Media
  • Sitemap

Remote Work Q&A

  • All Remote Companies
  • Why Remote
  • Hiring Remotely
  • Managing Remotely
  • Working Remotely
  • Remote Worker Insights
  • All Remote Workers

Remote Work Articles

  • All Articles
  • Why Go Remote
  • Build a Remote Team
  • Remote Management
  • Work Remotely

Remote Jobs

  • Find Remote Jobs
  • Remote Accounting Jobs
  • Remote Account Manager Jobs
  • Remote Bookkeeping Jobs
  • Remote Customer Service Jobs
  • Online Data Entry Jobs
  • Remote Data Science Jobs
  • Remote Design Jobs
  • Remote Developer Jobs
  • Online Editing Jobs
  • Remote Healthcare Jobs
  • Remote IT Jobs
  • Remote Marketing Jobs
  • Remote Medical Coding Jobs
  • Remote Nursing Jobs
  • Remote Legal Jobs

More Remote Jobs

  • Remote Operations Jobs
  • Remote Product Manager Jobs
  • Remote Project Manager Jobs
  • Remote QA Jobs
  • Remote Recruiter Jobs
  • Remote Sales Jobs
  • Remote Social Media Jobs
  • Online Teaching Jobs
  • Virtual Assistant Jobs
  • Remote Writing Jobs
  • Entry-Level Remote Jobs
  • Online Freelance Jobs
  • International Remote Jobs
  • Part-Time Remote Jobs
© 2015 - 2026 Remote.co | TOS | Privacy Policy | Manage Cookies | Accessibility
Next App