Fortinet

Fortinet

Embedded Software Developer

Burnaby, BC, Canada · Full-time

Sponsorship not specified$114k-$139kDetected 1 day ago
PythonGoBashData StructuresAlgorithmsGitCI/CDLinuxCybersecurityNetwork SecurityEmbedded SystemsElectrical EngineeringTCP/IPDNSFirewallVPNWiresharkResearchCommunicationProblem Solving

Stay score

odds of building a lasting career here

55Sponsors, lottery-bound
Cap-exempt (no lottery)0
Sponsors this role82
Entry-level history0
PERM / green-card track0
Lottery odds (Level III)83
Fits your clock70

Sponsors, but it's cap-subject — you still face the weighted lottery (~45% per draw at Level III). Good if you win; have a cap-exempt backup on your list.

Lottery odds assume a STEM candidate.

Personalize to your clock →

Employer immigration record

from this employer's Department of Labor filings

Green-card filing pattern in this occupation

Context, not a finding about this posting: of this employer's 35 green-card filings in this occupation, 100% were for a worker who already held the job.

Green-card follow-through: 86%

Of 66 labor certifications old enough to have been used, 9 expired without the employer filing the next step. Median time from filing to decision: 488 days.99% of their filings were for a worker who already held the job.Only certifications past the 180-day window are counted — recent ones cannot have expired yet.

Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.

Community outcomes

No reports yet — be the first to help the next applicant.

About the role

  • The Canada base salary range for this full-time position is expected to be between $114,000 - $139,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.

Responsibilities

  • Design, implement, test, and maintain embedded software for network security appliances.
  • Develop high-quality, efficient, and maintainable software primarily in C.
  • Develop and enhance firewall, authentication, and encryption, access-control, and threat-protection capabilities.
  • 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.

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.
  • 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 using Git and working within a collaborative code-review and continuous-integration environment.

Nice to have

  • Knowledge of stateful firewalling, NAT, routing, policy enforcement, traffic inspection, and session management.
  • Experience with IPsec, SSL/TLS, SSH, PKI, certificate management, or other security technologies.
  • Familiarity with authentication protocols and directory services such as Kerberos, NTLM, LDAP, RADIUS, SAML, or OAuth.
  • Understanding of secure coding, vulnerability mitigation, cryptographic concepts, and common network attacks.
  • Experience with Python, Go, Bash, or another language used for automation, testing, or supporting services.
  • Familiarity with Agile development practices and CI/CD pipelines.

Compensation

  • The Canada base salary range for this full-time position is expected to be between $114,000 - $139,000 annually.

Company info

  • We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.

This listing is sourced directly from Fortinet's careers page and normalized into a canonical job model.