Software Product Engineer
Top Benefits
About the role
Terra Sense Analytics is looking for a Software Development Team Leads!
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 a hybrid employment opportunity with 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.
Not the right fit? Search for Software Product Engineer jobs in Calgary, AB
Similar jobs you might like
Software Product Engineer
Top Benefits
About the role
Terra Sense Analytics is looking for a Software Development Team Leads!
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 a hybrid employment opportunity with 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.
Not the right fit? Search for Software Product Engineer jobs in Calgary, AB