Developpeur de logiciels - NOS (systemes d'exploitation reseau) embarque C/C++ (English Job Description follows)
DescriptionIndustrie :Informatique, telecommunications, logiciels informatiques
Poste :Developpeur de logiciels - systemes d'exploitation reseau [NOS] boite blanche, embarque C/C++
Type :temps plein
Experience pertinente :5 ans et plus
Emplacement :Ottawa
IP Infusion Canada Inc. propose des services de conseil en developpement de logiciels aux entreprises qui developpent des produits de communication en reseau, d'informatique en nuage, de dispositifs mobiles et d'infrastructure et gestion Internet/mobile. Nos employes exercent une influence directe sur la mise sur le marche des nouvelles technologies et sur la reussite de nos clients. IP Infusion Canada Inc. offre un environnement de travail multiculturel qui met l'accent sur l'apprentissage et l'amelioration continue. Chez IP Infusion Canada Inc., vous aurez la possibilite de travailler en etroite collaboration avec le client, d'apprendre de nouvelles technologies, d'ameliorer vos competences techniques et personnelles et de travailler sur une variete de projets.Nous offrons des salaires et des avantages competitifs tout en nous divertissant en diffusant de nouvelles idees et de nouveaux produits a travers le monde.
IP Infusion Canada Inc. est a la recherche d'un developpeur de logiciels pour joindre une equipe chargee du developpement de logiciels enfouis pour les systemes d'exploitation reseau [NOS] et de logiciels demarques pour les operateurs et les fournisseurs de services de telecommunications.
Le candidat retenu sera responsable du developpement du logiciel qui commande l'initialisation du materiel, en utilisant la programmation de logiciels embarques et en suivant les processus et procedures applicables au developpement de logiciels. Le candidat doit faire preuve d'une attention particuliere aux details et a la qualite du produit final, de sa capacite a respecter les dates limites du projet et de son aptitude a s'orienter vers le client.
Responsabilites :
Effectuer un travail de qualite :
- Developper des pilotes de peripheriques Linux
- Integration de kits de developpement logiciel tiers avec les logiciels d'application pour les systemes d'exploitation reseau [NOS] et/ou le kit de developpement logiciel (SDK) de Broadcom
- Participer au developpement de nouvelles fonctionnalites logicielles telles que : la surveillance des parametres operationnels du materiel (temperature, tension), le controle des composants materiels (par exemple, les emetteurs-recepteurs).
- Participer aux activites complexes de maintenance de logiciels pour diverses versions de logiciels de produits.
Competences requises :
- Experience confirmee en programmation embarquee de programmation en C/C++/Linux
- Excellentes competences en matiere de depannage et d'analyse des causes profondes
- Experience de la mise en place d'une carte boite blanche, y compris l'initialisation d'ONIE, Switching et PHY SDK
- Une connaissance manifeste et une experience du travail avec des cartes prototypes de materiel
- Connaissance pratique des systemes integres, architecture i2C, dispositif logique programmable complexe (CLPD), interconnexion de composants peripheriques (PCI)*
- Experience professionnelle dans le developpement du support pour les emetteurs-receptours optiques. Domaine** ( SFP, QSFP, QSFP28, QSP-DD,CFP2) bases sur les normes SFF/MSA
Atouts :
- Experience en matiere de developpement de logiciels avec des commutateurs/routeurs boite blanc.
- Bonne connaissance et experience de travail avec les interfaces PCI Express, I2C, SPI/QSPI.
- Bonne connaissance et experience du travail avec les outils et techniques de debogage au niveau des sources
- Connaissance des reseaux optiques passifs (PON)
- Connaissance de gestion de puissance optique
- Experience de la premiere lancee d'une nouvelle platforme Broadcom ou Marvell
Competences personnelles :
- Solides competences en communication, tant a l'ecrit qu'a l'oral, en anglais
- Personne motivee, capable de travailler en equipe et sous pression
- Personnalite tres flexible et polyvalente
- Capacite a bien travailler de maniere autonome et en tant que membre d'une equipe
Education et experience :
- BSc ou diplome superieur en genie informatique, genie electrique, informatique ou l'equivalent
- 5+ ans d'experience pertinente en developpement de logiciels embarques C/C++
Software Developer - NOS (Network Operating System) Embedded C/C++
DescriptionIndustry:IT, Telecom, Computer Software
Position:Software Developer - NOS Whitebox Embedded C/C++
Type:full time
Pertinent Experience:5+ years
Location:Ottawa
IP Infusion Canada Inc. provides software development consulting services to companies that develop network communications products for networking, cloud computing, mobile devices and internet/mobile infrastructure and management. Our employees have a direct impact on bringing new technology to market and enabling success for our customers. IP Infusion Canada Inc. provides a multi-cultural working environment focused on learning and continuous improvement. At IP Infusion Canada Inc., you will have the opportunity to work closely with the customer, learn new technologies, improve your technical and personal skills and work on a variety of projects.We offer competitive salaries and benefits while wehave funstreaming new ideasand products to the world.
IP Infusion Canada Inc. is looking for a Software Developer to work as part ofa team performing NOS and White Box embedded software development for telecom operators and service providers.
The successful candidate will be responsible fordevelopment of the software that controls the hardware initialization, using embedded software programming and following applicable software development process and procedures. The candidate should demonstrate special attention to details and end-product quality, ability to meet committed dates within the project, and be customer oriented.
Responsibilities:
Perform in a quality manner:
- Develops Linux device drivers
- Integrates third-party Software Development Kits with NOS application software and/or Broadcom Software Development Kit (SDK)
- Participates in development of new software features such as: monitoring hardware operational parameters (temperature, voltage), control of hardware components (for instance, transceivers).
- Works in complex software maintenance activities across various product software releases.
Required Skills:
- Proven experience in embedded C/C++/Linux programming
- Excellent troubleshooting and root cause analysis skills
- Experience with White Box board bring-up including ONIE, Switching and PHY SDK initialization
- Demonstrated knowledge and experience of working with hardware prototype boards
- Working Knowledge in embedded systems, i2c architecture, CPLD, PCI.
- Work experience in developing support for optical transceiver DOM ( SFP, QSFP, QSFP28, QSP-DD, CFP2) based on SFF/MSA standards.
Assets:
- Experienced software development with Whitebox switches/routers.
- Good knowledge and experience working with PCI Express, I2C, SPI/QSPI interfaces.
- Good knowledge and experience working with source level debugging tools and techniques
- Knowledge of Passive Optical Networks (PON)
- Knowledge of optical power control
- Experience with Board bring-up in Broadcom or Marvell
Personal Soft Skills:
- Strong communication skills, both written and spoken, in English
- Self-driven team player able to work under pressure
- Highly flexible and adaptable personality
- Work well both individually and as a member of a team
Education and Experience:
- BSc or higher degree in Computer Engineering, Electrical Engineering, Computer Science or equivalent
- 5+ years of relevant experience in embedded C/C++ software development
Employment Type: Full-Time