Développeur de logiciel senior (2173)

Titre du poste

Développeur de logiciel senior (2173)

Description du poste

Améliorer recherche et développer de nouveaux logiciels et soutenir XipLink et ses clients dans la livraison de réseaux optimisés par XipLink.

Éducation

Baccalauréat en ingénierie ou équivalent. Études des protocoles de réseau, (RIP,OSPF, BGP) TCP/IP, UDP, IPV6, VOIP, QoS et protocoles de routage L2, VLAN, STP, RSTP et MSTP.

Expérience

Expérience des systèmes UNIX, tel que Linux et FreeBSD. Le candidat doit posséder au minimum 10 années d'expérience en tant que développeur en réseautique. Expérience de développement d’application réseaux sous UDP, TCP/IP avec IPv4 et IPv6 absolument nécessaire, ainsi qu’une connaissance approfondie des technologies satellitaires et sans fil. Le candidat doit avoir l'expérience d'écrire une application de pare-feu dans FreBSD ou MacOS et   travaille aisément avec l'API de NetConf.

Compétences techniques

  • Expérience pratique de mise en réseau agrégation de lien;
  • Posséder une expérience approfondie de l'IP, TCP, UDP et des protocoles de réseau cellulaire GTP, ainsi que tous les protocoles de routage moderne.
  • Compréhension des principes QoS et des théorie de file d’attente.
  • Expérience des systèmes d’opération UNIX (FreeBSD et Linux).
  • Expert avec NetConf, Python et compétent avec le développement agile.
  • La connaissance des structures SDN et NFV est un atout.
  • L2 Networking VLAN, MSTP

 

Responsabilités

  • Recherche et développement du logiciel de réseau y compris les améliorations en accélération TCP, UDP, IPV6, ‘firewall’ et amélioration de logiciel tant au niveau de l’application que du noyau du systeme.
  • Assister à la conception et à la mise en œuvre d'une construction logicielle améliorée et processus de publication en utilisant un système de code de gestion de version (Git).
  • Assister à la conception et à la mise en œuvre de l'amélioration de la documentation et des procédures d'échange d'information au sein de l'équipe XipLink.
  • Offrir un leadership en ingénierie de logiciel.
  • Assister dans le portage et l'optimisation des logiciels XipLink à d'autres systèmes d'exploitation tel que *BSD et Linux.
  • Assister à la portabilité des logiciels XipLink à d'autres plates-formes de matériels informatiques tel que PowerPC, ARM, 64bit, etc.
  • Générer de la documentation et contribuer aux manuels d'utilisation.
  • Assister dans les essais des appareils et la préparation.
  • Contribuer des idées sur la façon d'améliorer davantage la gamme de produits XipLink et être prêt à s’adapter aux nouvelles exigences et aux tâches et responsabilités qui en découlent.
  • Développer, étendre et maintenir des logiciels intergiciels, y compris le système de sécurité et diverses applications utilisateurs interagissant pour la gamme de produits XipLink.
  • Assister l'équipe des tests et de soutien avec des contributions telles que des outils de diagnostic et (unités) de tests.

Job Title: Senior Software Engineer

Job description
Enhance research and develop new software and support XipLink and its customers in the delivery of XipLink enabled networks

Education
Bachelor Degree and experience with Networking protocols(RIP,OSPF, BGP) TCP/IP, IPV6, VOIP, QoS, FreeBSD, routing protocols, L2, VLAN, STP, RSTP and MSTP

Experience
Experience in UNIX based systems, such as Linux or FreeBSD and should have at least 10 years of experience in similar or adjacent roles. Experience in TCP/IP networking a must and exposure to satellite or wireless technologies.  Applicants must have experience writing a firewall application in FreBSD or MacOS and have worked with NetConf API

Technical capabilities

  • Hand’s on experience with Link Aggregation
  • Must have in depth experience of IP, UDP and TCP network protocols, as well as routing protocols
  • Understanding of QoS principles
  • Experience with Unix (FreeBSD or Linux) operating systems, Unix scripting
  • NetConf Guru, Agile development, Python
  • SQN, NFV
  • LZ Networking VLAN, MSTP
  • Switch Fabric
  • GTP and cellular technologies

 

Responsibilities

  • Research and development of network software including advancements in TCP acceleration, Quality of Service and application enhancements, at both the application and kernel level 
  • Assisting in the design and implementation of an improved software build and release process using a code versioning system. 
  • Assisting in the design and implementation of improved documentation and information sharing procedures within the XipLink team. 
  • Providing software engineering leadership
  • Assist in the porting and optimization of XipLink software to other operating systems such as Linux 
  • Assist in the porting of XipLink software to other hardware platforms 
  • Generating documentation and contributing to user manuals. 
  • Assistance with appliance test and preparation.
  • Contributing ideas for how to further enhance the XipLink product line and be prepared to adapt to new requirements and resulting tasks and responsibilities.
  • Develop, extend and maintain middle-ware software including the firewall and various user interacting applications for the XipLink product line.
  • Design and implement improved documentation and information sharing procedures within the XipLink team.
  • Assistance to the test and support team with contributions such as diagnostic tools and (unit) tests.


Contact:
email hr@xiplink.com
4200 St. Laurent Blvd, Suite 1010, Montréal, Quebec H2W 2R2