Software Engineer

4 weeks ago


Burlington, Canada Ribbit Full time

Software Engineer - Full-Stack & Robotics This range is provided by Ribbit. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range: CA$106,000.00/yr - CA$170,000.00/yr Thank you for exploring opportunities at Ribbit For more information about our recruiting process, be sure to check our Careers page. We look forward to speaking with you. Note: the Careers page is under maintenance; actual details and interview process may differ slightly. Note: We read everything that comes our way. Let your outstanding résumé (cover letter and design portfolio encouraged but optional) do the talking. For important questions or comments, contact us at careers@flyribbit.com. Company: Founded in 2020, Ribbit builds and operates self-flying airplanes to resupply hard-to-reach areas. We’ve developed an autonomous technology stack that performs gate-to-gate operations, including taxi, takeoffs, landings, and in-flight maneuvers. We’ve demonstrated over 230 hours of autonomous flight on two different aircraft, and we are actively maturing our stack while testing with clients. You can check out videos of our flights here. Our immediate goal is to deliver cargo across northern Canada, where everything from groceries to military equipment must be flown in. In 2023, we signed our first contract with the Government of Canada, and performed Canada’s first hands-free gate-to-gate flight between two airports that same year. We’ve also signed several northern wholesalers worth $42M per year in air freight services, and have active contracts with the National Research Council of Canada (NRC) and Department of National Defence (DND). In the future, our technology will be used to connect rural, remote, and coastal regions around the world, expanding eventually to passenger travel at large. The Ribbit Team has years of experience with piloting, commercial drone operations, and autonomous mobile robotics—we're concentrating the world's best software, robotics, and aeronautical expertise to pursue our mission of making air transportation accessible to everyone. If you’re up for the challenge, we want to hear from you. Position Overview Design, build, and iterate on the development and testing of a secure, real-time, Web GUI for monitoring and commanding fleets of autonomous aircraft operating in Canada and worldwide; features may include live telemetry, geospatial maps, health/status, alerts, video streams, mission planning, and safeguarded command workflows Partner with autonomy and flight-test teams to integrate telemetry, video, and command/control APIs and schemas into the GUI Engage with field teams to support flight trials, run pilot projects, collect feedback, and translate operational needs into product improvements Drive threat modelling and secure‑by‑default patterns across the stack and networking protocols Your Key Objectives Will Include Developing and scaling backend services for telemetry ingestion, event processing, and command routing using resilient protocols (e.g., WebSockets). Implementing robust safety and security controls (e.g. RBAC, multi‑tenancy, SSO/MFA, rate‑limits, confirmations, E2E encryption) Extending and optimizing air–ground networking across cellular, satcom, and RF (e.g. QoS, congestion control, adaptive bitrate, FEC, store‑and‑forward, path failover) Ensuring correctness and reliability under degraded links (e.g. ordering, idempotency, retries, deduplication, and replay protection) Shipping production‑grade infrastructure with CI/CD Creating a rigorous test strategy (e.g. unit/integration/E2E, load/stress, fuzzing, security testing, plus SITL/HIL for autonomy interfaces) Other Details No. of Positions: 1 Duration: Permanent Full‑Time, starting November 2025 Base Compensation: 106K to 170K This is a hybrid role involving remote work and on‑site presence to support field tests—you must be in the Greater Toronto Area or willing to relocate Competitive and comprehensive compensation (e.g. 3 weeks of vacation upon joining, comprehensive health and wellness plans) You must be eligible to hold a Government of Canada security clearance at the Reliability or Secret level, and pass security assessment for the Controlled Goods Program Qualifications Hold a university degree in a relevant area of engineering or computer science Experience developing front‑end and back‑end software in a commercial context with tight performance and networking constraints, using modern frontend (React and TypeScript preferred) and backend (Python, Node.js, Go, and/or Rust preferred) Experience with Cloud (e.g. EKS, ECS, IAM, CloudFront, Route 53 in AWS or equivalent in GCP/Azure) and DevOps (e.g. Docker or Kubernetes, CI/CD) Experience with real‑time data and control (e.g. WebSockets, gRPC, or WebRTC) Experience with software development practices and supporting tools (e.g. JIRA, Agile) Demonstrated ability to gather design requirements and write clear and concise documentation Preferred And Bonus Qualifications Include Experience with real‑time GUIs intended for data‑intensive applications and/or edge deployments, such as geospatial/GIS tools or drone ground control stations Experience developing and/or operationally testing AVs, drones, robotics, or other similar systems in a professional setting (e.g. startup, company, and/or research group) Experience networking across diverse communications links (cellular, satcom, RF, Wi‑Fi/5G) Experience with unit/integration/E2E, contract tests, load/stress, fuzzing, and security testing Experience with security and compliance standards (e.g. SOC 2/ISO 27001) Soft Skills Communication skills Openness to give and receive feedback Time management and adaptability Self‑awareness, including knowing one's strengths and weaknesses Taking initiative to seek, define, and execute tasks with minimal guidance #J-18808-Ljbffr



  • Burlington, Canada Banyan Software Full time

    Senior Software Engineer - AI & .NET Platforms Join to apply for the Senior Software Engineer - AI & .NET Platforms role at Banyan Software . Job Title: Senior .NET Developer Location: Burlington, Greater Toronto Area (Hybrid- Flexible) Job Type: Full-Time Salary Range: CAD 90,000-115,000 per annum About boostCX boostCX is a customer experience technology...


  • Burlington, Canada Banyan Software Full time

    Senior Software Engineer - AI & .NET Platforms Join to apply for the Senior Software Engineer - AI & .NET Platforms role at Banyan Software. Job Title: Senior .NET Developer Location: Burlington, Greater Toronto Area (Hybrid- Flexible) Job Type: Full-Time Salary Range: CAD 90,000-115,000 per annum About boostCX boostCX is a customer experience technology...


  • Burlington, Canada Banyan Software Full time

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Burlington, Canada Banyan Software Full time

    Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years, Banyan was named the #1 fastest-growing private software...


  • Burlington, Canada Banyan Software, Inc. Full time

    Senior Software Engineer - AI & .NET Platforms - boostCX Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years,...


  • Burlington, Canada Banyan Software, Inc. Full time

    Senior Software Engineer - AI & .NET Platforms - boostCX Banyan Software provides the best permanent home for successful enterprise software companies, their employees, and customers. We are on a mission to acquire, build and grow great enterprise software businesses all over the world that have dominant positions in niche vertical markets. In recent years,...

  • Senior AI

    4 weeks ago


    Burlington, Canada Banyan Software Full time

    A leading software development firm in Burlington is seeking a Senior Software Engineer specializing in AI and .NET platforms. This role involves designing scalable AI services and collaborating with product teams to deliver high-quality software solutions. Candidates should have a strong background in software development and experience with AI/ML...

  • Senior AI

    4 weeks ago


    Burlington, Canada Banyan Software Full time

    A leading software development firm in Burlington is seeking a Senior Software Engineer specializing in AI and .NET platforms. This role involves designing scalable AI services and collaborating with product teams to deliver high-quality software solutions. Candidates should have a strong background in software development and experience with AI/ML...


  • Burlington, Canada Evertz Full time

    We're looking for a passionate Embedded Software Engineer to join our development team, where you'll play a key role in designing, implementing, and maintaining embedded software for cutting‑edge products. In this role, you’ll collaborate cross‑functionally to bring new features to life, adapt existing systems for evolving needs, and ensure seamless...


  • Burlington, Canada OPENCHIP & SOFTWARE TECHNOLOGIES Full time

    Cybersecurity Engineer role at OPENCHIP & SOFTWARE TECHNOLOGIES Overview We are looking for a skilled and experienced Cybersecurity Engineer to strengthen our Information Security and Infrastructure teams. This professional will play a key role in ensuring the security and compliance of Openchip’s IT systems, development pipelines, and production...