Job Search and Career Advice Platform

Enable job alerts via email!

Senior Embedded VoIP Software Engineer (C/C++)

Fortinet

Ottawa

On-site

CAD 90,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading cybersecurity company in Ottawa is seeking an experienced intermediate/Senior Software Developer to work on VoIP telephone development for their FortiVoice PBX solution. This role involves designing and implementing embedded systems software, ensuring real-time performance, and collaborating within a dynamic team. Ideal candidates should have a strong background in C/C++, debugging, and embedded systems, and must be comfortable working in a fast-paced environment, contributing to innovative solutions that impact over 660,000 customers worldwide.

Benefits

100% company-paid medical, dental, and vision coverage
Health and Personal Spending Accounts
Employee & Family Assistance Plan
Critical illness, disability, and life insurance
Group Registered Retirement Savings Plan (RRSP) with company match
Competitive Paid Time Off
Flexible leave policies including paid health days

Qualifications

  • Strong experience in embedded systems development.
  • Proficiency in C/C++, object-oriented principles, and debugging techniques.
  • Familiarity with Linux real-time environments and cross-compilation.
  • Understanding of IPC mechanisms.
  • Experience with development IDEs (Eclipse or Visual Studio).
  • Responsible, self-motivated, and proactive in problem-solving.

Responsibilities

  • Implement and optimize GUI interfaces for Internet phones.
  • Develop and maintain embedded VoIP telephone software.
  • Work with the SIP protocol and related telephony technologies.
  • Ensure efficient coding practices for optimized performance.

Skills

Embedded systems development
C/C++ programming
Debugging techniques
Working in real-time Linux environments
Understanding of IPC mechanisms
Development IDEs (Eclipse or Visual Studio)
Strong communication skills

Tools

Eclipse
MS Visual Studio
ARM toolchains
Job description
A leading cybersecurity company in Ottawa is seeking an experienced intermediate/Senior Software Developer to work on VoIP telephone development for their FortiVoice PBX solution. This role involves designing and implementing embedded systems software, ensuring real-time performance, and collaborating within a dynamic team. Ideal candidates should have a strong background in C/C++, debugging, and embedded systems, and must be comfortable working in a fast-paced environment, contributing to innovative solutions that impact over 660,000 customers worldwide.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.