Systems Engineer

NORSAT INTERNATIONAL INCRichmond, BC
CA$40,000 - CA$50,000Onsite

About The Position

We are seeking a Systems Engineer to join our multidisciplinary Engineering team. In this role, you will contribute to the design, development, and lifecycle management of integrated hardware/software systems for robotic platforms, drone solutions, and satellite communication terminals. This position focuses on embedded systems, system architecture, and software-hardware integration, with responsibilities spanning requirements definition, system design, development, testing, and field support.

Requirements

  • Bachelor’s degree in Electrical, Computer, Software, or Systems Engineering, or Computer Science
  • 2+ years of experience in embedded systems or systems engineering roles
  • Proficiency in programming languages: C, C++, C#, Python
  • Strong knowledge of embedded systems development
  • Strong knowledge of software engineering principles and methodologies
  • Strong knowledge of object-oriented design and multi-threaded systems
  • Strong knowledge of Linux-based systems (experience with RTOS is an asset)
  • Experience with communication protocols: UART, CAN, SPI, I2C, TCP/IP, UDP, RTSP
  • Familiarity with Agile development practices
  • Experience with system integration, testing, and debugging
  • Working knowledge of version control and issue tracking tools
  • Ability to produce clear technical and customer-facing documentation
  • Must hold either a Canadian citizenship, Canadian Permanent Residency, or Work/Study Permit.

Nice To Haves

  • Experience with RTOS

Responsibilities

  • Translate stakeholder input (Sales, Product, Engineering, Customers) into system and software requirements specifications
  • Design, develop, and maintain embedded software and system-level architectures for robotics, drone control, and satellite platforms
  • Develop and enhance robot/drone management and control systems
  • Define and execute system verification and validation plans, including test procedures
  • Perform integration, debugging, and performance optimization for software interacting with hardware systems
  • Create and maintain technical documentation and user-facing materials
  • Support deployed systems by diagnosing field issues, delivering timely resolutions, and implementing improvements to prevent recurrence
  • Collaborate cross-functionally across electrical, mechanical, and production teams to deliver fully integrated systems

Benefits

  • Paid vacation days
  • 5 paid sick days
  • 100% paid by employer comprehensive health benefits package including medical, dental, life & more (coverage varies)
  • RRSP program
  • Up to an annual maximum of $2,000 per year professional development fund for designations and accreditations
  • 100% reimbursed for job-related training
  • On-going training available
  • Flexible hours of work based on position
  • Employee Referral Program
  • Employee Award Program
  • On-site and street parking
  • Bus stop right in front of the office (bus 405, 410, 416)
  • Leisure areas in the office (ping pong table, foosball, Wii, tabletop games, card games)
  • Employee events & initiatives: company BBQs, field trips, annual summer event, free snacks events, lunchroom has free flow of coffees & teas
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service