Staff C Programmer (Linux Platform)

Fortinet
Burnaby
Workplace: OnsiteFull time140,400 - 171,600 annuallyFunction: Software EngineeringExperience: 7+ yearsSkills: ["Analytical problem-solving","Independent execution","Communication","Technical mentorship","Technical leadership"]

Design and implement robust, high-performance C applications on Linux for data-intensive systems. Drive low-level troubleshooting, root-cause analysis, and production issue resolution while optimizing CPU, memory, I/O, and network performance. Build scalable components for large datasets, streaming, and batching, using profiling tools to remove bottlenecks. Collaborate on system integration and architecture, write automation scripts in Bash and Python, and provide technical leadership by mentoring engineers.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Fortinet
Fortinet
6 months ago

Staff C Programmer (Linux Platform)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Design and implement robust, high-performance C applications on Linux for data-intensive systems. Drive low-level troubleshooting, root-cause analysis, and production issue resolution while optimizing CPU, memory, I/O, and network performance. Build scalable components for large datasets, streaming, and batching, using profiling tools to remove bottlenecks. Collaborate on system integration and architecture, write automation scripts in Bash and Python, and provide technical leadership by mentoring engineers.
Location: Burnaby
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering
Seniority: Sr. Manager level

Key Responsibilities

  • •Design and implement robust, high-performance C applications on Linux.
  • •Perform low-level troubleshooting, root cause analysis, and production issue resolution.
  • •Optimize CPU, memory, I/O, and network performance and analyze system bottlenecks using profiling tools.
  • •Develop data-intensive components with scalability and throughput in mind for large datasets, streaming, and batching.
  • •Write and maintain automation scripts in Bash and Python, review code quality, and provide technical leadership by mentoring engineers.

Pay and Benefits

Salary: 140,400 - 171,600 annually
Equity and Bonus:Equity
Perks:Health InsuranceDentalVisionPaid LeaveLife InsuranceDisability InsuranceRetirementSpending Account

Key Requirements

  • •7+ years of professional C programming experience on Linux.
  • •Strong understanding of Linux system calls, multi-threading and concurrency (pthreads, synchronization primitives), and memory management and debugging (valgrind, gdb).
  • •Experience with IPC mechanisms (shared memory, sockets, pipes) and advanced debugging in complex distributed systems.
  • •Proven performance tuning experience across CPU, memory, I/O, and network, plus high-performance techniques like lock optimization, zero-copy strategies, and event-driven design.
  • •Database and networking fundamentals, including TCP/IP stack and socket programming, plus experience with query optimization and storage performance tuning.
Experience:7+ yearsCybersecurityHigh-performance systemsData-intensive systems
Skills:Analytical problem-solvingIndependent executionCommunicationTechnical mentorshipTechnical leadership
Tech Stack:CLinuxBashPythonMakeCMakeCI/CDTCP/IPSocketsShared memoryPipesPthreadsValgrindGdbMySQLPostgreSQLNoSQL

Company Brief

Fortinet
Provides enterprise cybersecurity solutions including data protection, cloud security, network security, and user and entity behavior analytics to help organizations prevent insider threats, secure cloud and on-premises environments, and enforce data loss prevention policies.
Industry: Cybersecurity
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Private Equity Backed
Headquarters: Austin, United States
Founded: 1994
WebsiteLinkedIn