Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Fortinet Senior Windows Developer FortiClient 
Canada, British Columbia, Burnaby 
18309024

27.03.2025

Required Qualifications:

  • Expertise in Windows Development: Proficient in Windows API, Win32, and COM programming, with hands-on experience in developing desktop and system applications.
  • Advanced C/C++ Skills: Strong command of C and C++ programming, including modern standards and best practices for writing efficient, maintainable code.
  • Network Programming Experience: Proven ability to design, implement, and troubleshoot network protocols, socket programming, and multi-threaded network applications.
  • Kernel-Level Development: Experience in Windows kernel programming or driver development, including debugging and performance optimization at the system level.
  • Operating Systems Proficiency: Deep understanding of operating system concepts such as memory management, process scheduling, and resource allocation.
  • Problem Solving and Debugging: Excellent analytical skills with a proven track record of diagnosing and resolving complex software issues in low-level system environments.
  • Toolchain Familiarity: Proficient in development and debugging tools, such as Visual Studio, WinDbg, and performance profiling utilities.
  • Code Quality and Standards: Strong commitment to writing clean, efficient code, adhering to coding standards and best practices in software development.
  • Continuous Learning: Demonstrated passion for staying updated with the latest advancements in Windows programming, networking, and kernel technologies.

Educational qualifications:

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

The Canada base salary range for this full-time position is expected to be between $120,000 - $160,000 annually. Wage ranges are based on various factors including the labour market, job type, and job level. Exact salary offers will be determined by factors such as the candidate’s subject knowledge, skill level, qualifications, and experience.