Embedded Software Developer

Posted 4 hours ago

Apply Now

Resume Score

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

Sign in to check score

About the role

  • Embedded Software Developer building TCP/IP and AI-based SD-WAN features for Fortinet firewall products. Developing efficient Linux-based C/C++ software for secure enterprise networking.

Responsibilities

  • Design, implement, and maintain software components supporting the TCP/IP stack and SD-WAN feature set
  • Stay current with emerging technologies, application-layer protocols, and software development best practices, and recommend improvements
  • Promote and uphold high standards of software design, coding quality, and maintainability
  • Identify opportunities for product enhancements through hands-on experience with Fortinet products
  • Research and explore emerging technologies to enhance existing and future AI-based SD-WAN routing algorithms
  • Evaluate and refine software designs and implementations to improve performance, reliability, and efficiency

Requirements

  • Proficiency in C/C++ programming and software development
  • Strong analytical, problem-solving, and troubleshooting skills
  • Experience developing software in Linux or UNIX-like environments
  • Solid understanding of Operating System, TCP/IP networking, POSIX APIs, and socket programming
  • Familiarity with version control systems such as Git
  • Ability to quickly learn and adapt to new technologies, tools, and development methodologies
  • Understanding of networking and cybersecurity concepts, particularly RIP/OSPF/BGP protocols and their implementation
  • Familiarity with machine learning and deep learning concepts, including supervised and unsupervised learning, reinforcement learning, neural networks, and AI/ML frameworks such as PyTorch, TensorFlow, and Hugging Face
  • Knowledge of LLMs, SLMs, and RAG, including prompt engineering, embeddings, fine-tuning, model inference, and resource-efficient AI deployment in Linux or embedded environments
  • Basic knowledge of Linux/UNIX system administration and server management
  • Bachelor's degree in Computer Science or a related field

Benefits

  • 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
  • Fortinet equity program eligibility
  • Bonus eligibility reviewed at time of hire and annually at the Company's discretion

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$94,000 - CA$115,000 per year

Degree requirement

Bachelor's Degree

Tech skills

Cyber SecurityLinuxPyTorchTCP/IPTensorflowUnixC++

Location requirements

HybridBurnabyCanada

Report this job

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