Software Engineer

Department: Engineering
Reports to: Supervisor, Software Engineering
Position Type: Permanent Full Time
Location: Richmond, BC


Our Software Engineer will play an integral role on our multidisciplinary Engineering Team focused on developing our line of portable satellite terminals (highly integrated with electrical/mechanical components) for broadcasters, disaster relief and government applications. Your primary objective will be creating control software with innovative GUI that aims to improve automation and ease-of-use.


  • Analyze user requirements and research to design, enhance and maintain:
    • LinkControl Software in Microsoft .Net Framework (C#)
    • Automated Testing Software (C/C++) for high power RF amplifiers (BUCs and SSPAs)
    • Microcontroller Firmware (C)
    • Other new software programs or components as needed
  • Work with Quality Assurance Team to:
    • Define and run test procedures
    • Track and repair defects
    • Ensure appropriate testing processes are followed
  • Create documentation and support of software systems


  • Bachelor’s degree in Electrical / Software / Computer / Communications Engineering or Computer Science
  • 3+ years of progressively advanced programming experience with C, C# and C++
  • Strong knowledge of:
    • Operating systems and software engineering methodology
    • Object-oriented design and multi-threaded programming
    • GUI design
  • Ability to test and debug software that interfaces with hardware
  • Experience with version control software and bug tracking software
  • Ability to create customer-facing documentation for software projects
  • Experience with Microsoft Visual Studio, preferred
  • Experience with designing and maintaining LabView-based programs, preferred
  • Knowledge of satellite communications, microcontrollers and embedded programming, preferred
  • Knowledge of Radio Frequency laboratory testing (spectrum analyzers, signal generators etc.), preferred

Security Screening Requirement:

Norsat is a secure facility, thus all employment is contingent upon the selected candidate’s successful clearance from federal security screenings, including Criminal Record Check.

Job Application Requirement:

Email applications must include subject line “Software Engineer (JB142)”:

  • Resume
  • Cover letter (optional)

Click on to generate an email to apply to this posting.

We thank all applicants in advance for their interest; however only those under consideration will be contacted.


  • IWCE 2018

    Mar 07 - 08, 2018

    Orlando, FL

    Visit us at booth #1935

Subscribe to Norsat News

Norsat News Alerts