Senior Software Engineer

#App Dev - #Canada - #Permanent

Position Summary:

Folio 3 is looking for Software Development Engineers for its Canada office, working with an extraordinary Software engineering team that works on various groundbreaking technologies in switching. You will be given the opportunity to work with powerful networking technologies in the areas of high speed, and dedication switches for Access/Campus market segments.


  • Participate in a project team of engineers involved in the development of software for our next-generation Campus switching architectures
  • Define, Architect, design, and deliver new software and features for the Campus switching platforms
  • Day-to-day activities will involve:
    • Creating new features, understanding features in a competitive product, and proposing solutions that work for our platform
    • Writing functional and design specifications, programming, unit and integration testing your code, helping review specifications and code for other software engineers in the team
    • Helping the documentation team with the configuration aspects of your feature


  • Typically requires MSEE/CS combined with 5-7 years of related experience or BSEE/CS combined with 8-10+ years of experience
  • Good understanding of various networking protocols and standards
  • Strong passion and experience in troubleshooting, and debugging complex systems
  • Implement tests, track and log issues and drive them till resolution with verification of bug fixes
  • Strong verbal and written communication skills, with the ability to work multi-functionally
  • Strong design/programming ethic. Knowledge of designing large-scale systems in C/C++ environments is preferred
  • Commitment to Quality: Ability to ensure and commit to a higher standard of quality than usual in the face of time market pressures
  • Strong OS fundamentals and networking concepts are necessary
  • In-depth experience designing networking systems with L2, L3, and Overlay (GRE/VXLAN), Security, ACL, Qos areas
  • Very motivated, passionate about learning and giving to the team and the business with a “can do” attitude
  • Possess excellent problem-solving techniques
  • Must be able to handle multiple tasks at once and work independently with minimal managerial oversight
  • Have experience in customer deployments

    * Required fields

    Personal Information

    The hiring team may use this number to contact you about this job.

    Contact us

    Whether you are a large enterprise looking to augment your teams with experts resources or an SME looking to scale your business or a startup looking to build something.
    We are your digital growth partner.

    Tel: +1 408 365 4638
    Support: +1 (408) 512 1812