Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Embedded Software Developer

Home > C/C++ programming jobs

Embedded Software Developer in Canada new

  • Fortinet
  • Full time
  • Email
  • Burnaby

Responsibilities

  • Design, develop, implement, and maintain C/C++ software components supporting FortiGate’s Endpoint Management Server integration and related security features.
  • Troubleshoot complex software issues, perform root-cause analysis, and implement durable solutions.
  • Review and optimize software architectures, designs, and implementations for performance, reliability, and scalability.
  • Apply clean coding, efficient design, code review, maintainability, and other software engineering best practices.
  • Evaluate Fortinet products through hands-on testing and usage and recommend functionality, performance, and user-experience improvements.
  • Research emerging technologies, application-layer protocols, and development practices to support current and future products.
  • Collaborate with cross-functional engineering teams to deliver high-quality security solutions.

Requirements

  • Strong C/C++ programming experience and understanding of software design principles and best practices.
  • Excellent analytical, problem-solving, debugging, and troubleshooting skills.
  • Hands-on software development experience in Linux or UNIX-like environments.
  • Solid understanding of TCP/IP networking, TLS, POSIX APIs, and socket programming.
  • Familiarity with source control systems such as Git.
  • Ability to learn and adapt to new technologies, tools, and development methodologies.
  • Strong communication and collaboration skills.
  • Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, or a related technical discipline.
  • Preferred: knowledge of networking and cybersecurity, TLS/SSL, certificate management, and secure communications.
  • Preferred: experience with Python, Shell, or Perl; Linux/UNIX administration; server management; DBMS operations and integration; networking, security, or system-level software; and Linux debugging or performance-analysis tools.
  • A master’s degree or Ph.D. in a relevant field is an asset.

Benefits

  • Canada base salary range of $94,000–$115,000 annually.
  • Company-paid medical, dental, and vision coverage, including Health Spending and Personal Spending Accounts.
  • Employee and Family Assistance Plan with counseling, legal advice, and mental health resources.
  • Critical illness, disability, and life insurance.
  • Group Registered Retirement Savings Plan with company matching.
  • Paid time off, flexible leave policies, and paid health days.
  • Eligibility to participate in the Fortinet equity program.
  • Bonus eligibility reviewed at hiring and annually at the company’s discretion.
  • Benefits eligibility begins on the first day of hire.

Fortinet

Fortinet is a public cybersecurity company that builds network security hardware and software for enterprises, service providers, and governments. Its FortiGate firewalls, secure networking (SD-WAN), endpoint and cloud security, and threat intelligence subscriptions are sold via direct and channe...

Similar positions

Sr Advanced Embedded Engr

  • Honeywell
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Software Engineer

  • Cisco
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India

Senior Software Engineer

  • Bloomberg
  • Full time
  • Others
  • 10/25/2026
  • Pune, India

Lead Software Test Engineer

  • Forterra
  • Full time
  • USA
  • 10/25/2026
  • Salary: $125k - $150k/yr
  • Clarksburg, MD

Advanced Embedded Engr

  • Honeywell
  • Full time
  • Others
  • 10/25/2026
  • Bengaluru, India