F

Fortinet

Verified Job Source

Fortinet delivers comprehensive cybersecurity solutions that protect people, devices, and data globally, empowering organizations to securely advance their digital transformations.

Sunnyvale, CA

Computer and Network Security
5,001+ people

About

Fortinet makes possible a digital world that we can always trust through its mission to protect people, devices, and data everywhere. This is why the world’s largest enterprises, service providers, and government organizations choose Fortinet to securely accelerate their digital journey.

Open positions

Senior Embedded Software Developer

Hybrid · Burnaby

You will implement and maintain software for the TLS stack and UTM feature set while staying current on application-layer protocols. Additionally, you will research new technologies to enhance products and promote best coding and design practices within the team.

Senior Embedded Software Developer

Hybrid · Burnaby

You will implement and maintain software for the UTM feature set while promoting best practices within the development team. Additionally, you will research new technologies and suggest improvements to existing source code to enhance product performance.

Embedded Software Developer

Hybrid · Burnaby

Design, implement, test, and maintain C-based embedded software for network security appliances, including networking, firewall, authentication, encryption, and system-management features. Troubleshoot complex performance and stability issues, optimize software for high throughput and constrained resources, and collaborate on design reviews, testing, and secure-development practices.

Senior Software Developer

On-site · Ottawa

You will be involved in the full development lifecycle of software and product development for video surveillance solutions. The role requires collaborating with the team to design, develop, and troubleshoot complex software systems.

Software Developer

Hybrid · Burnaby

Develop and maintain software components for networking products while implementing scalable features for cloud-native security platforms. Collaborate with DevOps and QA teams to optimize system software and ensure high-quality product delivery.

Intermediate Software Developer in Test

On-site · Burnaby

The role involves executing manual and automated test cases while maintaining test infrastructure and cloud service performance. You will collaborate with cross-functional teams to troubleshoot and resolve mission-critical issues within the company's products.

Embedded Software Developer

Hybrid · Burnaby

Fortinet is looking for Embedded Software Developers who are passionate about enhancing and expanding the rich feature set of our FortiGate firewall. You will join a dedicated team developing innovative SD-WAN (Software-Defined Wide Area Network) solutions, including routing protocols, policy-based routing, link quality measurement, Zero Trust Network Access (ZTNA), and AI-based routing algorithms. You enjoy tackling complex technical challenges and take pride in writing clean, efficient, and well-structured code. You leverage existing tools and develop new ones to streamline development proc…

Senior Software Developer

On-site · Burnaby

We are a fast-moving, high-impact engineering team building and scaling FortiClient EMS and FortiClient Cloud. We operate with high autonomy, low friction, and a bias for action. This is not a traditional corporate environment where you sit in a silo and wait to be handed tickets. We value proactive team members who naturally go above and beyond their immediate assignments—developers who spot architectural gaps, fix broken workflows without being asked, step up to help teammates overcome blockers, and take full end-to-end ownership of their code. If you thrive on autonomy, move quickly, and t…

Embedded Software Developer

Hybrid · Burnaby

Key Responsibilities Design, develop, and optimize high-performance software in C for Linux-based environments. Architect and implement complex systems with a focus on scalability, reliability, and maintainability. Work with a wide range of networking protocols and ensure robust communication between distributed systems. Lead and mentor a team of software engineers, providing technical guidance and fostering professional growth. Collaborate with cross-functional teams to define requirements, develop solutions, and ensure timely delivery. Drive best practices in coding, testing, and depl…

Software Developer (Android)

On-site · Burnaby

The developer will design and implement new features for Android while maintaining and optimizing shared C/C++ libraries integrated with NDK. They are also responsible for troubleshooting complex technical issues and ensuring high-quality, maintainable code across platforms.

Staff Embedded Software Developer

Hybrid · Burnaby

You will implement and maintain software for the TLS stack and Unified Threat Management feature set. Additionally, you will research new technologies and promote best coding practices within the engineering team.

Full Stack Web Developer

On-site · Burnaby

Develop and maintain both frontend and backend components for the FortiGate web interface using modern web technologies. Design and implement secure communication systems, including REST APIs and WebSocket servers, while optimizing system performance.

Full Stack Web Developer

On-site · Burnaby

Develop and maintain both frontend and backend components for the FortiGate web interface using TypeScript, JavaScript, and Angular. Design secure communication systems, including REST APIs and WebSocket servers, while optimizing system performance and debugging complex security issues.

Senior Embedded Software Developer

Hybrid · Burnaby

Implement and maintain software for the TLS stack and Unified Threat Management feature set. Research new technologies and promote best coding practices to enhance product performance.

Embedded Software Developer

Hybrid · Burnaby

Implement and maintain software for the Unified Threat Management feature set of FortiGate firewalls. Research and define new technologies to enhance existing products and promote development best practices within the team.

Full Stack Developer

On-site · Burnaby

The developer will implement and maintain API functionality in a Python-based backend and integrate these solutions into a TypeScript-based frontend. They will also build Angular web components from UX mockups and collaborate on cross-domain functionality and product integrations.

Embedded Software Developer

Hybrid · Burnaby

Implement and maintain software for the Unified Threat Management feature set of FortiGate firewalls. Research new technologies and promote development best practices to enhance product directions and source code.

Principal Embedded Software Developer

On-site · Burnaby

Develop, design, and test software for the FortiManager centralized device management product. Responsibilities include bug fixing, performance tuning, and implementing new features based on specifications.

Senior Embedded Software Developer

On-site · Burnaby

Responsible for the full development cycle of flagship Fortinet products, specifically focusing on the performance and scalability of FortiAnalyzer. Duties include designing, testing, bug fixing, and implementing new features for high-performance distributed security systems.

SRE Specialist/DevOps Developer

On-site · Burnaby

Collaborate with development teams to design and maintain application build and provisioning tools. Automate system deployments and implement comprehensive monitoring and alerting systems to ensure service stability.