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

  • Strong programming experience in C and C++, with a solid understanding of software design principles and best practices.
  • Hands-on experience developing software in Linux or UNIX-like environments.
  • A solid understanding of TCP/IP networking, TLS, POSIX APIs, and socket programming.
  • Familiarity with source control systems such as Git.
  • Knowledge of networking and cybersecurity concepts, particularly TLS/SSL protocols, certificate management, and secure communications.
  • Experience with scripting languages such as Python, Shell, or Perl.
  • A basic understanding of Linux/UNIX system administration, server management, and troubleshooting.
  • Familiarity with Database Management Systems (DBMS), including database operations and integration.
  • Experience developing networking, security, or system-level software.
  • Familiarity with debugging and performance analysis tools in Linux environments.
  • A Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline is required.
  • A Master's degree or Ph.D. in a relevant field is an asset.

Responsibilities

  • Design, develop, implement, and maintain software components supporting FortiGate's Endpoint Management Server integration and related security features.
  • Stay current with emerging technologies, application-layer protocols, and software development practices, proactively identifying opportunities for improvement.
  • Promote and uphold software engineering best practices, including clean coding, efficient design, code reviews, and maintainability.
  • Troubleshoot complex software issues, perform root cause analysis, and implement robust, long-term solutions.
  • Evaluate Fortinet products through hands-on testing and usage, providing recommendations to enhance functionality, performance, and user experience.
  • Research and explore new technologies to enhance existing products and support future product development.
  • Review and optimize existing software architectures, designs, and implementations to improve performance, reliability, and scalability.
  • Collaborate with cross-functional engineering teams to develop and deliver high-quality security solutions.

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