Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortinet

Embedded Software Developer

Fortinet

. Design, implement, test, and maintain embedded software for network security appliances .

Posted 10/21/2026full-timeBurnaby • CanadaMid-LevelSenior💰 CA$114,000 - CA$139,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in designing and implementing embedded software for network security appliances, with a strong focus on C programming, networking protocols, and secure development practices. Proficient in debugging, performance optimization, and collaborating across teams to ensure high-quality software delivery.

Highest-signal resume keywords
Embedded Software DevelopmentC ProgrammingNetworking ProtocolsDebugging SkillsSecure Development Practices

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingData StructuresAlgorithmsMemory ManagementConcurrency ProgrammingSocket ProgrammingTCP/IPLinuxUnit TestingIntegration Testing
Soft Skills
Problem-SolvingCommunication Skills
Tools & Technologies
WiresharkTcpdumpGDBValgrindGit
Industry Keywords
Network Security AppliancesFirewallVPN GatewaysIntrusion Prevention SystemsSecure Coding

Tech Stack

Tools & technologies
DNSFirewallsLinuxPythonTCP/IPUnixGo

About the role

Key responsibilities & impact
  • Design, implement, test, and maintain embedded software for network security appliances
  • Develop high-quality, efficient, and maintainable software primarily in C
  • Work on networking features across the data plane, control plane, and system-management layers
  • Develop and enhance firewall, authentication, encryption, access-control, and threat-protection capabilities
  • Investigate and resolve complex issues involving performance, concurrency, memory usage, networking, and system stability
  • Analyze packet flows and troubleshoot network-protocol behavior using Wireshark and tcpdump
  • Optimize software for throughput, latency, scalability, and resource-constrained environments
  • Participate in architecture discussions, technical design reviews, and code reviews
  • Develop unit, integration, and system-level tests to ensure product quality and reliability
  • Collaborate with hardware, QA, product-management, security-research, and customer-support teams
  • Contribute to secure-development practices throughout the software-development lifecycle

Requirements

What you’ll need
  • Bachelor’s or Master’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
  • At least 3 years of professional software-development experience, including substantial experience with C
  • Strong knowledge of data structures, algorithms, pointers, memory management, and concurrency programming
  • Experience developing system-level or embedded software on Linux or another Unix-like operating system
  • Strong understanding of TCP/IP and common networking protocols, including Ethernet, ARP, IPv4/IPv6, TCP, UDP, ICMP, DNS, DHCP, TLS and HTTP
  • Experience with socket programming, inter-process communication, synchronization, and asynchronous event handling
  • Strong debugging and problem-solving skills using GDB, Valgrind, AddressSanitizer, perf, Wireshark, and tcpdump
  • Experience using Git and working within a collaborative code-review and continuous-integration environment
  • Ability to independently own complex features from design through implementation, testing, and production support
  • Strong written and verbal communication skills
  • Preferred: experience developing firewalls, routers, VPN gateways, intrusion-prevention systems, secure-access products, or other network-security appliances
  • Preferred: knowledge of stateful firewalling, NAT, routing, policy enforcement, traffic inspection, and session management
  • Preferred: experience with IPsec, SSL/TLS, SSH, PKI, certificate management, or other security technologies
  • Preferred: familiarity with authentication protocols and directory services such as Kerberos, NTLM, LDAP, RADIUS, SAML, or OAuth
  • Preferred: understanding of secure coding, vulnerability mitigation, cryptographic concepts, and common network attacks
  • Preferred: experience with Python, Go, Bash, or another language used for automation, testing, or supporting services
  • Preferred: experience developing software for multicore and high-throughput systems
  • Preferred: familiarity with Agile development practices and CI/CD pipelines

Benefits

Comp & perks
  • 100% company-paid medical, dental, and vision coverage
  • Health Spending Account
  • Personal Spending Account
  • Employee & Family Assistance Plan (EFAP), including counseling, legal advice, and mental health resources
  • Critical illness, disability, and life insurance
  • Group Registered Retirement Savings Plan (RRSP) with company match
  • Competitive Paid Time Off
  • Flexible leave policies, including paid health days
  • Equity program eligibility
  • Bonus eligibility reviewed at time of hire and annually at the Company’s discretion