F

Fortinet

Delivers integrated cybersecurity via security fabric

Embedded Software Developer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBurnaby, BC, CanadaIn-person

About the Job

Requirements

  • Proficiency in C/C++ programming and software development.
  • Strong analytical, problem-solving, and troubleshooting skills.
  • Experience developing software in Linux or UNIX-like environments.
  • Solid understanding of operating systems, TCP/IP networking, POSIX APIs, and socket programming.
  • Familiarity with version control systems such as Git.
  • Ability to quickly learn and adapt to new technologies, tools, and development methodologies.
  • A Bachelor's degree in Computer Science or a related field is required.

Responsibilities

  • Design, implement, and maintain software components that support the TCP/IP stack and SD-WAN feature set.
  • Stay current with emerging technologies, application-layer protocols, and software development best practices, and proactively recommend improvements.
  • Promote and uphold high standards of software design, coding quality, and maintainability.
  • Identify opportunities for product enhancements through hands-on experience with Fortinet products.
  • Research and explore emerging technologies to enhance existing and future AI-based SD-WAN routing algorithms.
  • Evaluate and refine existing software designs and implementations to improve performance, reliability, and efficiency.

Desired Qualifications

  • Understanding of networking and cybersecurity concepts, particularly RIP/OSPF/BGP protocols and their implementation.
  • Familiarity with machine learning and deep learning concepts, including supervised and unsupervised learning, reinforcement learning, neural networks, and AI/ML frameworks such as PyTorch, TensorFlow, and Hugging Face.
  • Knowledge of Large Language Models, Small Language Models, and Retrieval-Augmented Generation, including prompt engineering, embeddings, fine-tuning, model inference, and resource-efficient AI deployment in Linux or embedded environments.
  • Basic knowledge of Linux/UNIX system administration and server management.
  • A Master's degree or Ph.D. is considered an asset.

About the Company

Fortinet

Delivers integrated cybersecurity via security fabric

Fortinet provides cybersecurity solutions for organizations with an integrated security approach. Its core offering, the Fortinet Security Fabric, connects firewalls, endpoint protection, intrusion detection, and secure SD-WAN so these tools share threat intelligence and policy controls. The company differentiates itself with a wide, interoperable security stack that spans network, endpoint, cloud, and threat intelligence, enabling centralized management and consistent security across environments. Fortinet aims to help organizations protect digital assets across on-premises, remote, and cloud settings through scalable security and ongoing subscription services.

Company size
10,001+
Company stage
IPO
Headquarters
Sunnyvale, CA
Founded
2000

Recently Posted Jobs

Explore more opportunities at Fortinet

See more jobs