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.
Fortinet delivers comprehensive cybersecurity solutions that protect people, devices, and data globally, empowering organizations to securely advance their digital transformations.
Sunnyvale, CA
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.
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.
On-site · Burnaby
The developer will design, maintain, and debug embedded Linux software for FortiGate security platforms. They will also support new product introductions, validation, and the development of automation tools.
Hybrid
Job Duties * Design, develop and maintain security automation playbooks and workflows using Python. * Develop AI agents and AI-driven automation for security operations and incident response use cases. * Build Agentic AI workflows using MCP and modern AI orchestration frameworks. * Develop Python services, REST APIs and reusable automation components. * Create and optimize PostgreSQL queries for SOC automation and analytics. * Build and maintain CI/CD pipelines, containerized services. * Debug product issues and collaborate with Product Development and QA teams. * Support SOC automati…
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.
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.
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.
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.
On-site · Burnaby
Execute manual and automated test cases to ensure product quality and maintain the test automation infrastructure. Collaborate with R&D and operations teams to troubleshoot mission-critical cloud services and resolve technical issues.
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.
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.
On-site · Burnaby
Develop, design, and test software for Fortinet products, focusing on Linux applications and kernel modules. Responsibilities include troubleshooting bugs, implementing new features, and researching technologies to enhance FortiWEB and FortiADC products.
On-site · Burnaby
Responsible for the full development cycle of flagship Fortinet products, specifically focusing on the performance and scalability of FortiAnalyzer. This includes designing the data lakehouse architecture, implementing new features, and performing software maintenance and troubleshooting.
On-site · Burnaby
Design, develop, and maintain embedded Linux software and networking features for the FortiGate security appliance platform. Support new product introductions, develop automation tools for testing, and resolve complex kernel and system-level issues.
On-site · Burnaby
Develop and maintain software components for networking products, focusing on bug fixing and system optimization. Collaborate with DevOps and QA teams to implement high-quality software features on schedule.
Hybrid · Burnaby
Develop and maintain scalable, responsive front-end applications using ReactJS while optimizing for speed and efficiency. Integrate AI tools into the software development lifecycle and collaborate with cross-functional teams to deliver comprehensive client solutions.
On-site · Burnaby
Design and develop high-quality technical training and certification content for Security Operations and Cloud Security products. Deliver beta classes and train-the-trainer sessions while collaborating with subject matter experts to ensure technical accuracy.
Hybrid · Burnaby
You will implement and maintain software for the UTM feature set while researching new technologies to enhance product performance. Additionally, you will promote best practices within the team and provide product improvement suggestions based on daily usage.
Hybrid · Burnaby
The consultant will lead and conduct advanced Red Team engagements and penetration tests to identify security weaknesses in client environments. They will also participate in pre-sales activities and provide thought leadership through industry events and technical documentation.
Hybrid · Burnaby
You will be responsible for the full development cycle of flagship products, including design, testing, and troubleshooting. Additionally, you will implement new features and perform maintenance and performance tuning for software and firmware components.
On-site · Burnaby
Develop and maintain both frontend and backend components for the FortiGate web interface using modern web technologies. Design secure communication systems and integrate various network security features into the management platform.