
Software Product Engineer
TerraSense
full-time
Posted on:
Location Type: Hybrid
Location: Calgary • Canada
Visit company websiteExplore more
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