Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Fortinet

Embedded Software Developer

Fortinet

. Design, develop, and optimize high-performance software in C for Linux-based environments .

Posted 9/23/2026full-timeBurnaby • CanadaSeniorLead💰 CA$94,000 - CA$115,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expert proficiency in C programming and extensive experience with Linux operating systems, focusing on system architecture, networking protocols, and high-performance software development. Proven leadership in mentoring engineering teams and driving best practices in coding and deployment.

Highest-signal resume keywords
C ProgrammingLinux Operating SystemsNetworking ProtocolsSystem ArchitectureLeadership

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
C ProgrammingLinux ProgrammingNetworking ProtocolsTCP/IPUDPHTTPSystem ArchitectureNetwork ProgrammingHigh-Availability ArchitecturesSecurity Best Practices
Soft Skills
Leadership SkillsProblem-Solving SkillsCollaboration
Certifications & Qualifications
Bachelor’s Degree in Computer ScienceBachelor’s Degree in Computer Engineering
Industry Keywords
Software DevelopmentDistributed SystemsScalabilityReliabilityMaintainability

Tech Stack

Tools & technologies
Distributed SystemsLinuxTCP/IP

About the role

Key responsibilities & impact
  • Design, develop, and optimize high-performance software in C for Linux-based environments
  • Architect and implement complex systems focused on scalability, reliability, and maintainability
  • Work with networking protocols and ensure robust communication between distributed systems
  • Lead and mentor a team of software engineers
  • Provide technical guidance and foster professional growth
  • Collaborate with cross-functional teams to define requirements and develop solutions
  • Ensure timely delivery
  • Drive best practices in coding, testing, and deployment

Requirements

What you’ll need
  • Bachelor’s degree or higher in Computer Science, Computer Engineering, or a related field
  • 8+ years of professional experience in software development
  • Expert proficiency in C programming
  • Strong knowledge of networking protocols, including TCP/IP, UDP, and HTTP
  • Knowledge of network programming concepts
  • Extensive experience with Linux operating systems and Linux programming
  • Proven ability in system architecture and design
  • Experience managing or mentoring engineering teams
  • Strong leadership skills
  • Excellent problem-solving skills
  • Ability to work under minimal supervision
  • Preferred: experience with distributed systems and high-availability architectures
  • Preferred: familiarity with open-source contributions or community involvement
  • Preferred: knowledge of security best practices in system and network programming

Benefits

Comp & perks
  • 100% company-paid medical, dental, and vision coverage
  • Health Spending Account
  • Personal Spending Account
  • Employee & Family Assistance Plan (EFAP), including counseling, legal advice, and mental health resources
  • 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
  • Equity program eligibility
  • Bonus eligibility reviewed at hire and annually at the Company’s discretion