TerraSense

Software Product Engineer

TerraSense

full-time

Posted on:

Location Type: Hybrid

Location: CalgaryCanada

Visit company website

Explore more

AI Apply
Apply

Salary

💰 CA$125,000 - CA$140,000 per year

About the role

  • 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

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