Electrical Engineer

General Fusion IncRichmond, BC
CA$72,000 - CA$88,000Hybrid

About The Position

General Fusion is seeking an early-to-mid career Electrical Engineer to join their data acquisition team. This role will focus on developing signal capture and processing equipment for plasma diagnostics in support of the LM26 program, and will also contribute to diagnostics development, assembly, and maintenance. The engineer will be part of a multi-disciplinary team responsible for control systems, data acquisition pipelines, and electronics for experimental operations. The position is primarily on-site in Richmond, BC, with flexibility required for experimental campaigns, including occasional shift work and on-call availability for shot operations.

Requirements

  • Degree in Engineering Physics, Electrical Engineering, or equivalent from a recognized post-secondary institute
  • 1-2 years of relevant working experience
  • Working proficiency with Python
  • Familiarity with Object-Oriented Design and scalable design
  • Familiarity with version control and writing maintainable, testable code
  • Experience developing software and/or drivers that interface with test and measurement instrumentation
  • Hands-on experience testing and optimizing instrumentation
  • Ability to diagnose and troubleshoot hardware and software issues in a lab or operational setting
  • Flexibility to adapt to a rapidly advancing and evolving work environment
  • Working knowledge of Office 365, Microsoft Teams, Slack and SharePoint (or comparable software)
  • Demonstrated ability to communicate and collaborate effectively
  • Commitment to safe work practices in a lab or R&D environment
  • Self-motivated, takes initiative, and follows through on assigned tasks
  • Growth mentality and willingness to learn

Nice To Haves

  • Registration with EGBC or eligibility for registration
  • Experience or background in optics
  • Experience integrating data processing or DAQ equipment with control systems (LabVIEW, industrial PLC, or other)
  • Familiarity with communication protocols (e.g., SCPI, TCP/IP, GPIB, USB, serial/UART, RS232)
  • Familiarity with C and C++ programming
  • Experience designing electronics for high-speed analog signal acquisition
  • Experience supporting experimental or shot-based operations

Responsibilities

  • Write custom software and high-level drivers to control oscilloscopes and other data acquisition instruments
  • Write and maintain automated test suites (unit, integration, regression) for hardware-dependent software
  • Contribute to the design of DAQ systems, spanning signal capture hardware, software, and drivers
  • Maintain, support, and perform hands-on installation of a fleet of data acquisition hardware in the lab.
  • Support shot operations, including troubleshooting and diagnosing hardware and software issues
  • Provide occasional on-call support during experimental campaigns
  • Participate in code review, version control practices, and internal package dependency management
  • Contribute to establishing and improving software packaging and release practices for internal tools
  • Document hardware configurations, software interfaces, and lab procedures to support internal knowledge sharing

Benefits

  • Hybrid work depending on team
  • Four weeks' vacation
  • Comprehensive benefits package
  • RRSP Contribution
  • Support for professional development
  • Great company culture – social events, weekly lunch program, bike rides, Sun Run, etc.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service