Software Product Engineer

Posted 14 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

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

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.

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.

Job type

Full Time

Experience level

Mid levelSenior

Salary

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

Degree requirement

Bachelor's Degree

Tech skills

DockerLinuxPython

Location requirements

HybridCalgaryCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.