Jobs at Alteo

View all jobs

C++ Developer [#3965]

Montreal, QC

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

***Hybrid work environment (office & remote)***

You will work on implementing a software solution, enabling the implementation of services such as data center networking, 5G User Plane Functions, load balancers, and firewalls directly onto network switches, and cloud technologies. You’ll collaborate with a fun and close-knit agile team to architect, implement, test, and continuously deliver new features and products to customers.

Responsibilities:

  • Design and develop new container-based networking functions
  • Participate in developing, and maintaining the overall system and software solution
  • Full life cycle software feature development from requirements through design, implementation, and maintenance


Profile:

  • Bachelor’s or master’s degree in IT or equivalent
  • 3+ years of relevant experience
  • Excellent and demonstrated programming skills in system-level languages such as C, C++
  • Good understanding of basic networking concepts (Ethernet, IPv4/IPv6, TCP/IP, etc.) is a plus
  • Knowledge of packet processing frameworks and code optimization for x86 (such as DPDK) is a plus
  • Good understanding of Linux systems
  • Basic experience with technologies such as SDN, NFV, and Containers is a plus
  • Good analytical skills, particularly in the realm of software and network debugging and troubleshooting
  • Excellent communication and interpersonal skills
  • Autonomy and creative problem-solving skills
  • Comfortable with CI/CD pipelines for software development and automated testing
  • Team player with positive attitude
  • English is a must, french is an asset but not required

@@@@@
Alteo recherche un développeur C++ pour un poste permanent basé à Montréal.

***Environnement de travail hybride (bureau et à distance)***.

Vous travaillerez à la mise en œuvre d'une solution logicielle, permettant l'implémentation de services tels que la mise en réseau de centres de données, les fonctions User Plane 5G, les équilibreurs de charge et les pare-feu directement sur les commutateurs réseau, et les technologies cloud. Vous collaborerez avec une équipe agile fun et soudée pour architecturer, mettre en œuvre, tester et livrer continuellement de nouvelles fonctionnalités et produits aux clients.

Responsabilités :

  • Concevoir et développer de nouvelles fonctions de mise en réseau basées sur des conteneurs.
  • Participer au développement et à la maintenance de l'ensemble du système et de la solution logicielle.
  • Développement de fonctionnalités logicielles sur l'ensemble du cycle de vie, depuis les exigences jusqu'à la conception, la mise en œuvre et la maintenance.


Profil :

  • Baccalauréat ou maîtrise en informatique ou équivalent
  • 3+ ans d'expérience pertinente
  • Compétences excellentes et démontrées en programmation dans des langages de niveau système tels que C, C++.
  • Une bonne compréhension des concepts de base des réseaux (Ethernet, IPv4/IPv6, TCP/IP, etc.) est un plus.
  • La connaissance des cadres de traitement des paquets et de l'optimisation du code pour x86 (comme DPDK) est un plus.
  • Bonne compréhension des systèmes Linux
  • Une expérience de base des technologies telles que SDN, NFV et Containers est un plus.
  • Bonnes compétences analytiques, notamment dans le domaine du débogage et du dépannage de logiciels et de réseaux.
  • Excellentes aptitudes à la communication et aux relations interpersonnelles
  • Autonomie et capacité à résoudre les problèmes de manière créative
  • Vous êtes à l'aise avec les pipelines CI/CD pour le développement de logiciels et les tests automatisés.
  • Esprit d'équipe et attitude positive
  • L'anglais est indispensable, le français est un atout mais pas une obligation.
Powered by