programmer software engineer jobs in Ottawa

1,000 programmer software engineer job listings in Canada. Find daily updated positions from leading job boards.


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Flow Foundation Full-time

    Flow Foundation, a layer-one blockchain platform, is seeking an experienced Senior Software Engineer to help build the decentralized computer powering Web3 apps. You will work on core Flow protocol, focusing on performance, scalability, and reliability, with a fully remote, global team and open-source software. The role requires solving ambiguous...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada NXP Semiconductors Full-time €110,600 - €152,000 Temporary

    Software Engineer – Hardware Design Verification Location: This position is located in Ottawa and offers a hybrid work schedule with 3 days in office and 2 days work from home each week. A fully remote option is not available. Business Line Description Be an integral member of a highly-experienced team in R&D that is responsible for developing IP...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada YO AI Labs Full-time

    YO AI Labs in Canada is seeking experienced Senior Software Engineers to support an AI training project by creating reinforcement learning environments that evaluate AI models on complex software tasks using Model Context Protocol (MCP) tools. You will design reproducible environments, deterministic verification, and reference solutions for tasks such as...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Lumentum Full-time

    Lumentum Canada is hiring an experienced Senior Software Automation Engineer in Ottawa to advance optical test and verification strategies, transitioning breakthroughs from design to production. You will drive automation, data analysis and AI-assisted testing in a fast-growing photonics environment. The role requires an engineering graduate with 3+ years in...

  • Systems Engineer

    4 days ago


    Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Kardow Full-time

    Location: Ottawa, ON Work Model: Hybrid (4 days/week onsite) Employment Type: Contract Partnered Through: Epitec Overview Epitec is seeking a Systems Engineer to support the development of next-generation software diagnostics and observability solutions for connected, intelligent vehicles. This role sits at the intersection of AI/ML, embedded systems,...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Lever, Inc. Full-time

    GoMaterials is one of Canada's fastest-growing companies, recognized by Deloitte, the Globe & Mail, and the Lazaridis Scaleup Program. We’re revolutionizing how landscape contractors source plant and hardscape materials through a B2B marketplace that simplifies procurement in a traditionally outdated industry. Since our inception, we have helped...


  • Ottawa, Canada Kellow Recruiting Full-time €83,000 - €90,000 Contract

    Senior PLC and Drives Programmer Greater Kitchener–Waterloo Area | $60–$65/hour Our client is an established industrial automation and drive systems company with decades of experience solving complex problems for customers across multiple industries. Its growing team designs, modernizes and supports equipment where reliable controls and motor...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Mozilla-Corporation Full-time €145,800 - €186,172

    Contract Staff Software Engineer - Performance Graphics (C++,Rust, WebGL) Remote Canada The role You will take on the ongoing maintenance and engineering work in Firefox’s Graphics area (rendering, compositing, images, canvas, WebGL). You help keep the graphics code healthy. Responsibilities Own day-to-day Graphics maintenance: bug fixes, regressions,...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Kardow Full-time €50 - €70 Temporary

    Job Title: Expert Level Embedded Software Engineer Job Description This Expert-level role offers full-stack ownership of the Vehicle Information Manager (VIM), the real-time CAN data broker at the core of a modern embedded Linux platform for connected vehicles. You will lead the entire lifecycle of vehicle data, from Python-based configuration toolchains...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Wrapbook Full-time

    Wrapbook is looking for a Senior Software Engineer I to join PANDA, our platform and technical enablement team. PANDA owns the cross-cutting systems every product team at Wrapbook relies on: the Approval Workflow Engine (AWE), permissions for customers and internal employees, authentication (Auth0/MFA), and notifications. This isn’t a feature team —...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada enurgen Full-time

    Enurgen is building DUET, a generational platform for utility-scale solar that turns raw fleet telemetry into recovered revenue. We close the gap between what conventional monitoring can see and what it can diagnose, and across a portfolio it adds up to a lot. At our core is DUET (DUal-sided Energy Tracer), a 3D, physics-based energy yield model spun out...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Tripadvisor Full-time

    Take your first steps in software engineering by joining Tripadvisor as a Software Engineer I focused on Android development. Utilize your skills to enhance travel experiences for millions of users globally. This entry-level position as a Software Developer I (Android) at Tripadvisor invites you to participate in the development of our flagship mobile...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Samsara Full-time €142,800 - €184,800

    Who we are Samsara (NYSE: IOT) is the pioneer of the Connected Operations™ Cloud, which is a platform that enables organizations that depend on physical operations to harness Internet of Things (IoT) data to develop actionable insights and improve their operations. At Samsara, we are helping improve the safety, efficiency and sustainability of the...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Cavtera Full-time

    Cavtera is searching for an Intermediate Software Engineer to build innovative solutions that integrate operational data with software. Engage closely with clients as you develop applications using Palantir Foundry. As part of Cavtera's development team, you will utilize your 2-5 years of experience in software development to solve complex problems. The...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada ClickHouse, Inc. Full-time

    About the Team The Cloud Infrastructure Engineering team builds and manages the foundational blocks of ClickHouse Cloud data plane end-to-end. This includes compute, networking, security, and a multi-cloud, multi-region architecture that provides a reliable and scalable managed ClickHouse experience for ClickHouse Cloud customers. Our team is looking for...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Grafanalabs Full-time

    Elevate your career as a Senior Software Engineer with Grafana Labs, a remote-first company trusted by thousands. Dive into database architecture and AI-driven observability solutions in this dynamic role. At Grafana Labs, we seek a Senior Software Engineer to contribute to our innovative database platform. You will engage in designing, building, and...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Ciena Full-time

    Advance your career as an Embedded Software Engineer at Ciena, a leader in connectivity solutions. This role focuses on low-level software and provides valuable experience in a people-first culture. Ciena is looking for recent graduates to enhance its embedded software team. You will be involved in the development of crucial low-level components, utilizing...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada NextGenEnergyJobs Full-time

    Responsibilities Architect Automation & Test Infrastructure: Design, scale, and maintain custom hardware test beds alongside robust, reusable test automation frameworks, software tools, and continuous integration/continuous deployment (CI/CD) pipelines System Validation & Integration: Develop comprehensive test plans, test cases, technical test...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Nokia Full-time

    Drive innovation in optical systems as an Embedded Software Engineer on our Optical Line System team. This role demands expertise in embedded programming and real-time systems, with a focus on modular software design. As an experienced engineer with over a decade in real-time software development, you will collaborate with hardware and optical teams to...


  • Ottawa, ON, Ottawa Census Division, ON; Ontario, Canada Epistemix Full-time

    Join to apply for the Senior Back End Software Engineer role at Epistemix . Our software engineers at Epistemix show a clear passion for quality and love to bring software to life. You are energized by the idea of building something new and want to work on problems that matter. In order to do this job well, you must be a curious and eager problem...