Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Software Developer

Home > C/C++ programming jobs

Embedded Software Developer in Canada

  • Fortinet
  • Full time
  • Email
  • Burnaby

Responsibilities

  • Design, implement, test, and maintain embedded software for network security appliances.
  • Develop efficient, maintainable C software across networking, system services, and platform infrastructure.
  • Build features across data-plane, control-plane, and system-management layers, including firewalling, authentication, encryption, access control, and threat protection.
  • Investigate and resolve performance, concurrency, memory, networking, and system-stability issues.
  • Analyze packet flows and troubleshoot network protocols 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.
  • Own complex features from design through implementation, testing, and production support.
  • Collaborate with hardware, QA, product-management, security-research, and customer-support teams.

Requirements

  • 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.
  • Experience debugging with GDB, Valgrind, AddressSanitizer, perf, Wireshark, and tcpdump.
  • Experience using Git in a collaborative code-review and continuous-integration environment.
  • Preferred experience includes firewalls, routers, VPN gateways, intrusion-prevention systems, secure-access products, or other network-security appliances.
  • Preferred knowledge includes stateful firewalling, NAT, routing, policy enforcement, traffic inspection, session management, IPsec, SSL/TLS, SSH, PKI, certificate management, authentication protocols, directory services, secure coding, vulnerability mitigation, cryptographic concepts, and common network attacks.
  • Preferred experience with Python, Go, Bash, multicore and high-throughput systems, and CI/CD pipelines.
  • Strong written and verbal communication skills.

Benefits

  • Full-time position with benefits eligibility beginning on the first day of hire.
  • Company-paid medical, dental, and vision coverage, including Health Spending and Personal Spending Accounts.
  • Employee and Family Assistance Plan with counseling, legal advice, and mental-health resources.
  • Critical illness, disability, and life insurance.
  • Group Registered Retirement Savings Plan with company matching.
  • Paid time off and flexible leave policies, including paid health days.

Fortinet

Fortinet is a public cybersecurity company that builds network security hardware and software for enterprises, service providers, and governments. Its FortiGate firewalls, secure networking (SD-WAN), endpoint and cloud security, and threat intelligence subscriptions are sold via direct and channe...

Similar positions

Sr Advanced Embedded Engr

  • Honeywell
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Software Engineer

  • Cisco
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Senior Software Engineer

  • Bloomberg
  • Full time
  • Others
  • 10/25/2026
  • Pune, India

Lead Software Test Engineer

  • Forterra
  • Full time
  • USA
  • 10/25/2026
  • Salary: $125k - $150k/yr
  • Clarksburg, MD

Advanced Embedded Engr

  • Honeywell
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India