Senior Linux C Engineer — High-Performance Systems

Fortinet, Inc.

Burnaby

On-site

CAD 140,000 - 172,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive benefits package
RRSP matching
Paid time off

Job summary

Fortinet, Inc. in Canada is hiring a senior C developer to design robust, high-performance Linux applications. You will lead troubleshooting efforts, optimize CPU/memory/IO, and develop scalable data-intensive components for distributed systems.

The role requires 7+ years of C on Linux, strong knowledge of Linux internals, and expertise in debugging with Valgrind and GDB. Collaboration with cross-functional teams and mentoring junior engineers are key aspects of the position.

Qualifications

  • 7+ years of professional C programming on Linux.
  • Strong understanding of Linux system calls, threading, memory management, IPC.
  • Advanced debugging in distributed systems and performance tuning.
  • Experience with high-performance programming techniques and data-intensive systems.

Responsibilities

  • Design and implement high-performance applications in C on Linux.
  • Troubleshoot, diagnose, and resolve production issues.
  • Optimize CPU, memory, I/O, and network performance.
  • Develop scalable data-intensive components and batch/streaming workflows.
  • Collaborate with cross-functional teams on system integration and architecture.

Skills

C programming
Linux
Multi-threading
Performance tuning
Bash
Python
Networking
Data-intensive

Tools

Valgrind
GDB
Make/CMake

Job description

Fortinet, Inc. in Canada is hiring a senior C developer to design robust, high-performance Linux applications. You will lead troubleshooting efforts, optimize CPU/memory/IO, and develop scalable data-intensive components for distributed systems.

The role requires 7+ years of C on Linux, strong knowledge of Linux internals, and expertise in debugging with Valgrind and GDB. Collaboration with cross-functional teams and mentoring junior engineers are key aspects of the position.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Windows Kernel & Networking Engineer
Senior Windows Kernel & Networking Engineer

Fortra • Canada

On-site
CAD 95,000 - 145,000
Staff Software Developer
Staff Software Developer

Zoomcar • Burnaby

On-site
CAD 120,000 - 150,000
100% company paid medical, dental, and vision coverage
Health Spending Account
Paid Time Off
Senior Embedded Software Developer
Senior Embedded Software Developer

Fortinet, Inc. • Burnaby

Hybrid
CAD 112,000 - 137,000
Medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+4
Software Developer (C/C++)
Software Developer (C/C++)

Fortinet • Ottawa

On-site
CAD 117,000 - 143,000
100% company paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+3
Software Developer (C/C++)
Software Developer (C/C++)

Fortinet, Inc. • Ottawa

On-site
CAD 117,000 - 143,000
Health insurance
RRSP with company match
Equity program
+1
Embedded Software Developer
Embedded Software Developer

Fortinet • Burnaby

On-site
CAD 94,000 - 115,000
100% company-paid medical, dental, and vision coverage
Health Spending Account
Personal Spending Account
+3
Principal Embedded Software Developer
Principal Embedded Software Developer

Fortinet, Inc. • Burnaby

Hybrid
CAD 135,000 - 190,000
Medical insurance
Dental and vision coverage
EFAP
+4
Embedded Software Developer
Embedded Software Developer

Fortinet, Inc. • Burnaby

On-site
CAD 94,000 - 115,000
Senior Embedded Software Developer
Senior Embedded Software Developer

Fortinet • Burnaby

On-site
CAD 112,000 - 137,000
Health insurance
RRSP with company match
Paid time off
+1
Scale-Out Systems Engineer (C/C++, High-Performance)
Scale-Out Systems Engineer (C/C++, High-Performance)

Tenstorrent • Toronto

Hybrid
CAD 110,000 - 160,000