C/c++ Software Developer [#4368]

Montreal, QC, Canada

Job Description


Alteo is looking for a C/C++ Software Developer for a permanent position based in Montreal.

You will work on implementing high performing packet processing on x86, dedicated ASICs. Ideal candidates are seasoned Developers with a background in IP protocols and packet processing, preferably having strong Linux experience.

Responsibilities:

  • Design and develop new container-based datacenter networking functions;
  • Participate in developing, and maintaining the overall system and software architecture;
  • Full life cycle software feature development from requirements through design, implementation, and maintenance.
Profile:
  • DEC/BAC in Computer Engineering or a related field;
  • 5+ years of relevant experience;
  • Good experience in working with system-level languages such as C and C++;
  • Good understanding of basic networking concepts (Ethernet, IPv4/IPv6, TCP/IP, etc.);
  • Knowledge of network processors (NPU) and P4 programming language is a plus;
  • Basic understanding of Linux systems (kernel, drivers, etc.);
  • Knowledge of packet processing frameworks and code optimization for x86 (such as DPDK) is a plus;
  • Good analytical skills, particularly in the realm of software and network debugging and troubleshooting;
  • Excellent communication & problem-solving skills;
  • Basic experience with technologies such as SDN, NFV, and Containers is a plus;
  • Comfortable with CI/CD pipelines for software development and automated testing;
  • Bilingual (English and French).

Alteo est \xc3\xa0 la recherche d\'un D\xc3\xa9veloppeur Logiciel C/C++ pour un poste permanent bas\xc3\xa9 \xc3\xa0 Montr\xc3\xa9al.

Vous travaillerez sur la mise en \xc5\x93uvre d\'un traitement de paquets haute performance sur des ASIC d\xc3\xa9di\xc3\xa9s x86. Les candidats id\xc3\xa9aux sont des d\xc3\xa9veloppeurs chevronn\xc3\xa9s ayant une formation en protocoles IP et en traitement de paquets, ayant de pr\xc3\xa9f\xc3\xa9rence une solide exp\xc3\xa9rience en Linux.

Responsabilit\xc3\xa9s :
  • Concevoir et d\xc3\xa9velopper de nouvelles fonctions de mise en r\xc3\xa9seau de centres de donn\xc3\xa9es bas\xc3\xa9es sur des conteneurs ;
  • Participer au d\xc3\xa9veloppement et \xc3\xa0 la maintenance de l\'architecture globale du syst\xc3\xa8me et du logiciel ;
  • D\xc3\xa9veloppement de fonctionnalit\xc3\xa9s logicielles \xc3\xa0 cycle de vie complet, des exigences \xc3\xa0 la conception, la mise en \xc5\x93uvre et la maintenance.
Profil :
  • DEC/BAC en g\xc3\xa9nie informatique ou dans un domaine connexe;
  • 5+ ann\xc3\xa9es d\'exp\xc3\xa9rience pertinente;
  • Bonne exp\xc3\xa9rience de travail avec des langages de niveau syst\xc3\xa8me tels que C et C++ ;
  • Bonne compr\xc3\xa9hension des concepts de base des r\xc3\xa9seaux (Ethernet, IPv4/IPv6, TCP/IP, etc.);
  • La connaissance des processeurs r\xc3\xa9seau (NPU) et du langage de programmation P4 est un plus;
  • Compr\xc3\xa9hension de base des syst\xc3\xa8mes Linux (noyau, pilotes, etc.);
  • La connaissance des frameworks de traitement de paquets et de l\'optimisation de code pour x86 (tel que DPDK) est un plus ;
  • Bonnes comp\xc3\xa9tences analytiques, en particulier dans le domaine du d\xc3\xa9bogage et du d\xc3\xa9pannage de logiciels et de r\xc3\xa9seaux ;
  • Excellentes comp\xc3\xa9tences en communication et en r\xc3\xa9solution de probl\xc3\xa8mes ;
  • Une exp\xc3\xa9rience de base avec des technologies telles que SDN, NFV et Containers est un plus ;
  • \xc3\x80 l\'aise avec les pipelines CI/CD pour le d\xc3\xa9veloppement de logiciels et les tests automatis\xc3\xa9s ;
  • Bilingue (fran\xc3\xa7ais et anglais).

Alteo

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2212410
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned