Talent.com
Software Developer
Software DeveloperSafariland Group • Ottawa, ON, CA
Software Developer

Software Developer

Safariland Group • Ottawa, ON, CA
9 days ago
Job type
  • Full-time
Job description

Job Description

Posted Monday, January 19, 2026 at 5 : 00 AM

TOGETHER, WE SAVE LIVES

Job Purpose

As a member of the ICOR R&D team, you will play a pivotal role in designing, developing, and maintaining internal tools and robotics software that power mission‑critical systems. This position is focused on creating intuitive, stable, and scalable solutions that enhance user experience and system reliability. You will collaborate across disciplines to deliver innovative features, ensure robust performance, and support continuous improvement in our software infrastructure. Your contributions will directly impact the efficiency and effectiveness of our robotics platforms, enabling our customers to achieve their goals with confidence.

The ICOR team is dedicated to developing user‑friendly, highly stable solutions that empower our customers. You'll work in a collaborative environment, contributing to cutting‑edge features and robust system performance.

Role - Typical Duties

  • Design, develop, and maintain applications and systems within the team’s scope.
  • Write clean, maintainable, performant, and well‑tested code to implement features and resolve bugs.
  • Build intuitive graphical user interfaces (GUIs) using Qt 5.x.
  • Collaborate with Product, Design, and Business stakeholders to plan and prioritize feature development.
  • Own feature development through design, coding, testing, and production release.
  • Write unit and integration tests, coordinating with QA and technical writers for timely regression testing.
  • Troubleshoot and resolve production and customer support issues.
  • Investigate existing system functionality and propose technical improvements.
  • Ensure scalability, maintainability, and availability of applications.
  • Document code, technologies, and application functionality with clear comments and technical documentation.
  • Communicate project updates, dependencies, and blockers to stakeholders promptly.

Skills and Training Required

  • Bachelor’s degree in Computer Science or a related field (or equivalent experience).
  • 3+ years of professional software development experience.
  • Strong proficiency in C / C++, Qt 5.x, and GStreamer.
  • Experience with Ubuntu / Lubuntu Linux 22.04 and Android development.
  • Familiarity with GNU tools (GCC, GDB), MQTT, DDS, Yocto Linux, Trac, SVN, Jenkins, GitLab / GitHub, and CMake.
  • Knowledge of Ethernet, TCP / IP protocols (e.g., RTSP), and networking principles (IPv4, unicast, multicast).
  • Effective listening and verbal communication skills for interacting with peers, customers, and suppliers.
  • Ability to work autonomously or collaboratively in a team environment.
  • Strong problem‑solving skills, with a creative and constructive approach.
  • Eagerness to learn new tools, systems, and technologies.
  • Preferred :

  • Proficiency in Python.
  • Basic knowledge of AI and machine learning concepts, including large language models (LLMs), transformers, neural networks, and vision processing using neural networks.
  • Familiarity with computer vision libraries (e.g., OpenCV) and AI frameworks (e.g., TensorFlow, PyTorch).
  • Experience with AI in robotics applications, such as perception, decision‑making, or real‑time inference.
  • Knowledge of relevant AI protocols and standards, such as AG-UI (Agent‑User Interaction), A2A (Agent‑to‑Agent), and MCP (Model Context Protocol).
  • Tools and Technologies

  • Preferred : GNU tools (GCC, GDB), MQTT, DDS, Yocto Linux, Trac, SVN, Jenkins, GitLab / GitHub, CMake, ROS2.
  • Networking : Understanding of Ethernet, TCP / IP, RTSP, IPv4, unicast, and multicast.
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Developer • Ottawa, ON, CA

    Similar jobs
    Senior Programmer (Salesforce Commerce Cloud) - Ateko, backed by Bell Canada

    Senior Programmer (Salesforce Commerce Cloud) - Ateko, backed by Bell Canada

    Ateko, backed by Bell Canada • gatineau, qc, ca
    Full-time
    Senior Programmer - Salesforce Commerce Cloud (SFCC) - remote contract.Salesforce Commerce Cloud (SFCC).Experience with Business Manager : management of product catalogs, promotions, users, site con...Show more
    Last updated: 6 days ago • Promoted
    Senior Software Developer

    Senior Software Developer

    SRC Can • Ottawa, ON, CA
    Full-time
    Quick Apply
    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible.The company was originally formed to provide innovative products and seasoned analysis to solve complex Electr...Show more
    Last updated: 30+ days ago
    Senior Embedded Applications Developer - Ottawa

    Senior Embedded Applications Developer - Ottawa

    IBM • Ottawa
    Full-time
    A leading global consulting firm is seeking a Senior Application Developer based in Ottawa, ON.The ideal candidate has a Master's Degree and at least 8 years of experience in low-level programming ...Show more
    Last updated: 22 days ago • Promoted
    Software Engineering Developer, DevOps

    Software Engineering Developer, DevOps

    General Dynamics Mission Systems–Canada • Ottawa
    Full-time
    At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solution...Show more
    Last updated: 22 days ago • Promoted
    Senior Programmer (Salesforce Commerce Cloud)

    Senior Programmer (Salesforce Commerce Cloud)

    Ateko, backed by Bell Canada • ottawa, on, ca
    Full-time
    Senior Programmer - Salesforce Commerce Cloud (SFCC) - remote contract.Salesforce Commerce Cloud (SFCC).Experience with Business Manager : management of product catalogs, promotions, users, site con...Show more
    Last updated: 6 days ago • Promoted
    C# Developer — Hybrid Dev / Support for Federal Systems

    C# Developer — Hybrid Dev / Support for Federal Systems

    Randstad Digital • Ottawa
    Full-time
    A specialized software solutions provider is seeking a C# Developer for a hybrid role in Ottawa.The position splits between 60% development and 40% Tier 3 support, focusing on complex debugging and...Show more
    Last updated: 8 hours ago • Promoted • New!
    C# Software Engineer – LC4ISR for DND (SECRET)

    C# Software Engineer – LC4ISR for DND (SECRET)

    DEFSEC Technologies Inc. • Ottawa
    Full-time
    A leading technology firm is seeking an Intermediate Software Developer to join their LC4ISR team, focusing on developing military technology for the Canadian Armed Forces.The ideal candidate must ...Show more
    Last updated: 5 days ago • Promoted
    Senior Azure Programmer / Developer - Contract

    Senior Azure Programmer / Developer - Contract

    Dls Technology Corporation • Ottawa
    Full-time
    Senior Azure Programmer / Software Developer.Company : DLS Technology Corporation.DLS is seeking a Senior Programmer / Software Developer for a contract role to support the development, maintenance, and...Show more
    Last updated: 22 days ago • Promoted
    Software Engineer Controls

    Software Engineer Controls

    Altair • Ottawa
    Full-time
    Our client in Kanata, ON is looking for a Software Engineer Controls.Our Client is seeking to hire a person with embedded software development expertise. This team develops control algorithms and pr...Show more
    Last updated: 22 days ago • Promoted
    Algebra Private Tutoring Jobs Kemptville

    Algebra Private Tutoring Jobs Kemptville

    Superprof • Kemptville, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Senior Programmer (Salesforce Commerce Cloud) - ottawa

    Senior Programmer (Salesforce Commerce Cloud) - ottawa

    Ateko, backed by Bell Canada • ottawa, on, ca
    Full-time
    Senior Programmer - Salesforce Commerce Cloud (SFCC) - remote contract.Salesforce Commerce Cloud (SFCC).Experience with Business Manager : management of product catalogs, promotions, users, site con...Show more
    Last updated: 6 days ago • Promoted
    Software Engineer

    Software Engineer

    acre security • Ottawa, ON, CA
    Full-time
    Quick Apply
    Position : Software Engineer - Cloud Access Control Location : Ottawa, Canada (Hybrid) Move Security Forward with Acre Are you passionate about transforming the future of security?.Do you...Show more
    Last updated: 30+ days ago
    Computer programming Private Tutoring Jobs Cantley

    Computer programming Private Tutoring Jobs Cantley

    Superprof • Cantley, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Embedded C Developer - ottawa

    Embedded C Developer - ottawa

    Amaris Consulting • ottawa, on, ca
    Full-time
    The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer, Platform - Ottawa, Canada

    Software Engineer, Platform - Ottawa, Canada

    Clutch Canada • Ottawa
    Full-time
    PLEASE APPLY THROUGH THIS LINK : https : / / job-boards.Speechify is the easiest way to listen to the world's information. Articles on the web, documents in the cloud, books on your phone—we absorb the w...Show more
    Last updated: 18 days ago • Promoted
    React Lead Developer

    React Lead Developer

    HCLTech • gatineau, QC, ca
    Full-time
    Responsibilities Design and implement user interface components using React JS.Lead and mentor a team of React JS developers. Collaborate with cross-functional teams to ...Show more
    Last updated: 18 days ago • Promoted
    IoT Cloud & Edge Software Engineer

    IoT Cloud & Edge Software Engineer

    Giatec Scientific • Ottawa
    Full-time
    A technology solutions company in Ottawa seeks a skilled software developer to create cloud-integrated software for IoT edge products. This role involves designing application architecture, implemen...Show more
    Last updated: 22 days ago • Promoted
    Alternatives To Cash Jobs - Deliver with Uber

    Alternatives To Cash Jobs - Deliver with Uber

    Uber eats • Cantley, QC, CA
    Full-time +2
    Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your...Show more
    Last updated: 16 days ago • Promoted