Talent.com
Software Developer
Software DeveloperForensics Source • Ottawa, ON, CA
Software Developer

Software Developer

Forensics Source • Ottawa, ON, CA
30+ days ago
Job type
  • Full-time
Job description

Posted Thursday, November 13, 2025 at 5 : 00 AM

TOGETHER, WE SAVE LIVES

ICOR Technology, a robotics and security products company based in Ottawa, Ontario, is a company of the Safariland Group. With over 20 years of engineering and manufacturing experience, ICOR specializes in the design and precision manufacturing of high-quality EOD / IEDD protective security equipment. ICOR products are used by individuals in military, law enforcement, nuclear, and security-related sectors, and are developed through continuous dialogue with clients to ensure innovative and cost‑effective solutions.

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 Software Engineer

    Senior Software Engineer

    Acre Security • Ottawa H2B, ON, Canada
    Full-time
    Senior Software Engineer - Cloud Access Control.Move Security Forward with Acre.Are you passionate about transforming the future of security? Do you thrive in a collaborative, innovative environmen...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Developer

    Senior Software Developer

    SRC Can • Ottawa, ON, Canada
    Full-time
    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible®.The company was formed to provide innovative products and seasoned analysis to solve the United States&rs...Show more
    Last updated: 30+ days ago • Promoted
    Lead Software Developer Full Stack (Python) North America (Remote)

    Lead Software Developer Full Stack (Python) North America (Remote)

    Ignite Talent Solutions • Ottawa, ON, Canada
    Remote
    Full-time
    Lead Full Stack Developer / Solutions Architect – North America (Remote).Our client is an innovative startup transforming the manufacturing and service industries with real-time digital twins...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer - Integration

    Software Engineer - Integration

    Targeted Talent • Ottawa, ON, Canada
    Permanent
    We are looking for an intermediate software engineer for our client to work on the integration of their product with other products. This is a permanent position that is remote to start (during Covi...Show more
    Last updated: 30+ days ago • Promoted
    Software Architect

    Software Architect

    Tecsys Inc. • Ottawa H2B, ON, Canada
    Full-time +1
    Tecsys is a fast-growing innovator offering supply chain solutions to industry leading healthcare systems, hospitals, and pharmacy businesses to distributors, retailers, and 3PLs.We work with indus...Show more
    Last updated: 4 days ago • Promoted
    Senior Software Engineer - ottawa

    Senior Software Engineer - ottawa

    Saint Laurent Consulting • ottawa, on, ca
    Full-time
    Saint Laurent Consulting - Hiring on behalf of our client.Location & Work Authorization (required).Have Canadian Citizenship or Permanent Residency. Our client is on a mission to revolutionize derma...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Designer, Web Application Development

    Senior Software Designer, Web Application Development

    freelance.ca • Ottawa, Canada
    Full-time
    The company is a business management and information technology consulting firm dedicated to supporting organizations in their digital and organizational transformation. We believe that an innovativ...Show more
    Last updated: 30+ days ago • Promoted
    Software Developer, Services

    Software Developer, Services

    Slice • Ottawa, ON, Canada
    Full-time
    Ilir Sela started Slice with the belief that local pizzerias deserve all of the advantages of major franchises without compromising their independence. Starting with his family's pizzerias, we n...Show more
    Last updated: 30+ days ago • Promoted
    Intermediate Software Developer

    Intermediate 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 formed to provide innovative products and seasoned analysis to solve the United States&#...Show more
    Last updated: 30+ days ago
    Senior Software Developer

    Senior Software Developer

    Giatec Scientific Inc. • Nepean, ON, Canada
    Full-time
    Giatec) is seeking a seasoned Senior Software Developer to architect, build, and scale the services that power MixPilot and its integrations with IoT systems and mobile applications.This is a hands...Show more
    Last updated: 30+ days ago • Promoted
    Software Architect

    Software Architect

    Orion Innovation • Ottawa H2B, ON, Canada
    Full-time
    Orion Innovation is a premier, award-winning, global business and technology services firm.Orion delivers game-changing business transformation and product development rooted in digital strategy, e...Show more
    Last updated: 30+ days ago • Promoted
    Senior Cloud Platform Software Developer

    Senior Cloud Platform Software Developer

    March Networks • Ottawa, ON, Canada
    Full-time
    March Networks is proud to be recognized as one of Ottawa’s Best Places to Work.March Networks is an established global leader in the video surveillance industry and works with the world&rsqu...Show more
    Last updated: 30+ days ago • Promoted
    Director of Software Development

    Director of Software Development

    Targeted Talent • Ottawa, ON, Canada
    Permanent
    We are looking for an experienced.Director of Software Development.Our client is a global enterprise company providing a last-mile delivery service to large E-Commerce and retail businesses.Extensi...Show more
    Last updated: 30+ days ago • Promoted
    Software Developer II

    Software Developer II

    Warner Bros. Entertainment • Ottawa H2B, ON, Canada
    Full-time
    Discovery… the stuff dreams are made of.When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Eart...Show more
    Last updated: 30+ days ago • Promoted
    Software Architect

    Software Architect

    Phreesia • Ottawa H2B, ON, Canada
    Full-time
    Phreesia is seeking a highly skilled, hands‑on.Software Architects at Phreesia will gain a deep understanding of the healthcare industry while leading a distributed team of talented software engine...Show more
    Last updated: 9 days ago • Promoted
    Software Engineer

    Software Engineer

    Actalent • Nepean, ON, Canada
    Full-time
    Join our innovative team to work on the autonomous kit (A-kit), a proprietary robotic control software suite.This project focuses on developing cutting-edge robotic technologies within the defense ...Show more
    Last updated: 30+ days ago • Promoted
    Software Developer II — Cloud, APIs & Automation

    Software Developer II — Cloud, APIs & Automation

    Warner Bros. Discovery • Ottawa H2B, ON, Canada
    Full-time
    A leading entertainment provider is seeking a Software Developer II in Ottawa, Ontario.The ideal candidate will design and develop innovative software solutions, focusing on libraries, APIs, and cl...Show more
    Last updated: 25 days ago • Promoted
    Embedded Software Developer

    Embedded Software Developer

    Giatec Scientific Inc. • Nepean, ON, Canada
    Full-time
    Location : Ottawa, ON (In-office 5 days a week).Join our team to create advanced IoT solutions for the construction industry. As part of our Hardware development group, you'll design embedded sof...Show more
    Last updated: 30+ days ago • Promoted