Golang Job: Software Developer (C-C++) Intern

Job added on




Burnaby - Canada

Job type


Golang Job Details

Fortinet has a great career opportunity for a Software Developer Intern within its FortiClient team, which is responsible for one of the fastest-growing products in the company.

FortiClient’s Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components – FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and
Sandbox – have a unified view of endpoints in order to provide tracking and awareness, compliance
enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric.

The new developer will be primarily working on the FortiClient software. The basic requirement is having some OOP programming knowledge. Our ideal candidate will be smart/eager to learn. We are considering junior/new graduates for this role but also open to a strong candidate at the intermediate or senior level.

Must have skills:

  • Experience with C/C++ and software development methodology
  • Strong problem solving and analytical skills

Desired skills:

  • Experience with operating system interfaces for threads, process control, and virtual memory
  • Experience with either Linux, Mac or Windows platforms
  • Experience writing and debugging network programs
  • Experience writing and debugging multithreaded programs
  • Experience with scripting languages (Python, Shell etc) is a plus
  • Experience with Docker, Golang is a plus
  • Experience with Go and software development methodology.
  • Knowledge of VPN and network topology
  • Knowledge of networking and cloud infrastructure (HTTP 1.0/2.0, Concurrency Framework) along with troubleshooting skills using network analysis tools.
  • Experience in driver development for Windows is a plus

Educational qualifications:

  • BS or MS degree in Computer Science, Electrical Engineering or related field