Staff Embedded Software Developer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Embedded Software Developer working on innovative UTM feature set for Fortinet's FortiGate firewall. Collaborate with a dedicated team to implement and maintain complex software solutions.

Responsibilities

  • Implement and maintain software that powers our TLS stack and UTM feature set
  • Stay up to date on new developments in application-layer protocols and software practices, suggesting improvements within the team
  • Promote and uphold best coding and design practices
  • Provide product improvement suggestions based on hands-on use of Fortinet products
  • Research and define new areas of technology to enhance existing or future products; re-evaluate design and implementation of current code as needed

Requirements

  • Experience in C/C++/Golang/Rust development
  • Strong problem-solving and troubleshooting skills
  • Experience developing software in Linux or UNIX-like environments
  • Knowledge of TLS, TCP/IP, POSIX APIs, and socket programming
  • Familiarity with source control systems (Git or others)
  • Ability to quickly adapt to new technologies and methodologies
  • Understanding of networking and security concepts, especially in TLS stack (asset)
  • Experience with scripting languages (Shell, Python, or Perl) (asset)
  • Basic understanding of Linux/UNIX server or system management (asset)

Benefits

  • 100% company paid medical, dental, and vision coverage
  • Health Spending Account
  • Personal Spending Account
  • Employee & Family Assistance Plan (EFAP)
  • 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

Job type

Full Time

Experience level

Lead

Salary

CA$136,000 per year

Degree requirement

Bachelor's Degree

Tech skills

LinuxPerlPythonRustTCP/IPUnixGo

Location requirements

HybridBurnabyCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.