Senior Software Developer

Hax — Canada · Posted ~6 hours ago

Senior Full-time

Skills

Software architecture Software development System integration Debugging Automated testing Code optimization Clean code Embedded software Cloud software Imaging Sensor technologies

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Join a senior software engineering team developing advanced monitoring solutions that combine embedded and cloud-based technologies with sensor and imaging data. You will architect and prototype features, write optimized and reliable code, maintain an existing codebase, diagnose issues, create automated tests, and collaborate with relevant stakeholders to deliver robust software for demanding industrial environments.

Highlights

Senior full-time software development opportunity focused on architecting, implementing, integrating, and optimizing advanced monitoring software, with substantial emphasis on reliability, automated testing, and collaboration with technical stakeholders.

Description

Facebook LinkedIn Email X Copy URL Senior Software Developer Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Copyright © 2026, ADP, Inc. All rights reserved. Powered by PRIVACY | LEGAL | REQUIREMENTS | Artificial Intelligence To manage your preferences, click here Powered by Facebook LinkedIn Email X Copy URL Senior Software Developer Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Copyright © 2026, ADP, Inc. All rights reserved. Powered by PRIVACY | LEGAL | REQUIREMENTS | Artificial Intelligence To manage your preferences, click here Powered by Facebook LinkedIn Email X Copy URL Senior Software Developer Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Facebook LinkedIn Email X Copy URL Senior Software Developer Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Facebook LinkedIn Email X Copy URL Senior Software Developer Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Facebook LinkedIn Email X Copy URL Facebook LinkedIn Email X Copy URL Facebook LinkedIn Email X Copy URL Full TimeDeveloper Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Full TimeDeveloper Vancouver, BC, CA Vancouver, BC, CA 30+ days agoRequisition ID: 1075 Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Motion Metrics International is the Center of Excellence in AI of the Weir Group PLC located on the University of British Columbia campus that designs, develops, and deploys advanced monitoring solutions for heavy-duty industries. Our products combine custom-designed rugged hardware and “embedded + cloud-based” software to address some of the most challenging problems in the mining industry by using imaging and other sensor technologies. Responsibilities: Architect, design, prototype, implement, integrate and document product software featuresDevelop well-documented, optimized, reliable and clean codeMaintain and improve existing codebase by making modifications as requiredIdentify, diagnose and resolve software issuesWrite automated tests to thoroughly validate the correctness of the codeCollaborate with the relevant stakeholders to determine software requirements and identify optimal solutionsParticipate in code reviews and project planning activitiesMentor and train less experienced team members Requirements: Degree in Computer Engineering, Computer Science, or related technical discipline5+ years of professional experienceProficiency developing with C++ (including C++11/14/17 features)Excellent problem solving and troubleshooting skillsStrong grasp of object-oriented programming, parallel programming, data structures, algorithm design and complexity analysisThorough knowledge of Linux environmentExperience in programming user interfaces with Qt+QMLExperience with CMake, Bash and Conan.ioExperience with Git or similar version control systems Ability to rapidly learn new APIsExcellent organizational and communications skills Beneficial Skills: Proficiency in Python3 programming languageExperience with any of the following: Boost, OpenCV, Tensorflow, MongoDB, Google Test and ProtobufExperience with AWS or other cloud providersExperience in leading a team of software developers Motion Metrics International Corp. offers a generous compensation package and benefits, as well as a fun and driven work environment and culture. Interested candidates, please submit your resume with cover letter to https://www.motionmetrics.com/careers/. Due to the high volume of applications we receive, only those selected for an interview will be contacted. Thank you! Copyright © 2026, ADP, Inc. All rights reserved. Powered by PRIVACY | LEGAL | REQUIREMENTS | Artificial Intelligence To manage your preferences, click here Powered by Our site uses cookies and similar technologies to remember your visit, collect statistics of visits and tailor our site to your interests. They also enable to offer tailored advertising and to link to social networks. For more information or to set your cookie preferences, you may at any time use our tool « Cookie Preferences » at the bottom of our site. Cookie Privacy Statement