ENGLISH DESCRIPTION (VERSION FRANÇAISE PLUS LOIN)
The Embedded Linux Developer will contribute to the development, integration, testing, and support of embedded Linux software for Positron Access Solutions telecom products.
This role is ideal for a practical, curious, and technically strong engineer who enjoys working close to the hardware, debugging real product issues, and collaborating with hardware, software, SQA, and production teams.
The position offers the opportunity to contribute to advanced telecommunications products throughout the full development cycle, from design and integration through validation, release, production support, and field issue investigation.
Education, Experience, and Core Skills
A bachelor’s degree or technical diploma in Software Engineering, Computer Engineering, Electrical Engineering, Computer Science, or a related field is required.
The ideal candidate will have experience in embedded Linux development, firmware integration, Linux-based product development, or relevant embedded systems work.
Core skills include:
· Knowledge of the C language
· Practical working knowledge of Linux environments, including command-line tools, configuration files, logs, scripting, and debugging workflows.
· Experience integrating, testing, or troubleshooting software in a Linux-based or embedded product environment.
· Ability to investigate software and system-level issues using logs, traces, command-line tools, configuration data, and structured troubleshooting methods.
· Understanding of Linux-based product architecture, such as services, processes, networking, file systems, boot behavior, and system configuration.
· Basic understanding of hardware/software interaction in embedded systems.
· Strong problem-solving mindset, curiosity, autonomy, and willingness to learn.
· Ability to work effectively with hardware, SQA, firmware, software, and production teams.
What You Will Do
Embedded Linux Development and Integration
· Develop, maintain, integrate, and troubleshoot embedded Telecommunication software in a Linux-based product environment.
· Contribute to product features, diagnostics, system services, configuration, and management functions.
· Work with Linux command-line tools, build environments, configuration files, logs, scripts, and debugging workflows.
· Support integration with hardware interfaces, board-level functions, communication interfaces, and product management features.
Product Integration, Debugging, and Validation
· Support board bring-up, firmware integration, and system-level debugging with hardware and validation teams.
· Investigate software, firmware, and hardware interaction issues using logs, traces, lab setups, configuration data, and structured debugging methods.
· Support SQA and hardware validation teams during test execution, issue reproduction, regression testing, and release verification.
· Contribute to bug fixing, regression analysis, technical risk identification, and product release readiness.
Telecom Product and System Support
· Contribute to embedded software used in broadband access, Ethernet, XGS-PON, and multi-dwelling unit product environments.
· Support product configuration, management interfaces, interoperability, diagnostics, and field issue analysis.
· Prepare clear technical documentation, design notes, test notes, issue analysis, and user-facing technical information when required.
· Collaborate with hardware, SQA, firmware, software, product, production, and customer-facing technical teams.
Nice to Have
The following experience is not required, but would be valuable:
· Exposure to telecom, networking, broadband access, or embedded communication products.
· Familiarity with embedded Linux product environments, hardware interfaces, or low-level system debugging.
· Exposure to network protocols, product management interfaces, or diagnostics tools.
· Experience with scripting, test automation, version control, or issue-tracking tools.
· Experience supporting product validation, production support, or field issue investigation.
VERSION FRANÇAISE
Le développeur Linux embarqué contribue au développement, à l’intégration, aux essais et au soutien des logiciels embarqués des produits de télécommunications Positron.
Ce poste s’adresse à une personne pragmatique, curieuse et solide techniquement, qui aime travailler près du hardware, résoudre des problèmes concrets et collaborer avec les équipes hardware, software, SQA et production.
La personne participera à l’ensemble du cycle de développement, de la conception à la validation, jusqu’aux releases, au soutien à la production et à l’analyse des problèmes sur le terrain..
Formation, expérience et compétences essentielles
Un baccalauréat ou un diplôme technique en génie logiciel, génie informatique, génie électrique, informatique ou dans un domaine connexe est requis.
La personne recherchée possède de l’expérience en développement Linux embarqué, en intégration de firmware ou en systèmes embarqués connexes.
Compétences essentielles
· Maîtrise du langage C
· Bonne maîtrise des environnements Linux : ligne de commande, fichiers de configuration, logs, scripts et débogage.
· Expérience en intégration, essais et dépannage de logiciels sous Linux ou sur systèmes embarqués.
· Capacité à analyser les problèmes software et système à partir de logs, traces, commandes, données de configuration et méthodes structurées.
· Compréhension de l’architecture Linux : services, processus, réseau, systèmes de fichiers, démarrage et configuration.
· Compréhension des interactions hardware/software dans les systèmes embarqués.
· Solides aptitudes en analyse, autonomie, curiosité et apprentissage.
· Capacité à collaborer avec les équipes hardware, SQA, firmware, software et production.
Responsabilités
Développement et intégration Linux embarqué
· Développer, maintenir, intégrer et dépanner des logiciels télécom embarqués dans un environnement produit sous Linux.
· Contribuer aux fonctionnalités, diagnostics, services système et configurations des produits.
· Utiliser les outils Linux en ligne de commande, environnements de build, fichiers de configuration, logs et scripts.
· Soutenir l’intégration avec les interfaces hardware, fonctions au niveau de la carte, interfaces de communication et fonctions de gestion des produits.
Intégration, débogage et validation des produits
· Soutenir le board bring-up, l’intégration du firmware et le débogage système avec les équipes hardware et validation.
· Analyser les interactions software, firmware et hardware à l’aide de traces, de données de configuration et montage de laboratoire.
· Soutenir l’équipe SQA lors des essais, de la reproduction des problèmes, des tests de régression et de la vérification des releases.
· Contribuer à la correction des défauts, à l’identification des risques techniques et à la préparation des releases produit.
Soutien aux produits et systèmes de télécommunications
· Contribuer aux logiciels embarqués utilisés dans les environnements gigabit, Ethernet, XGS-PON et multilogements.
· Soutenir la configuration des produits, les interfaces de gestion, l’interopérabilité et des problèmes sur le terrain.
· Préparer une documentation technique claire : notes de conception et d’essais, analyses de problèmes et information technique destinée aux utilisateurs.
· Collaborer avec les équipes d’ingénierie, produit, production et soutien technique.
Atouts
Les expériences suivantes constituent des atouts :
· Expérience en télécommunications, réseaux, réseaux à large bande ou produits de communication embarqués.
· Connaissance des environnements de produits Linux embarqués, des interfaces hardware ou du débogage système de bas niveau.
· Connaissance des protocoles réseau, interfaces de gestion de produits ou outils de diagnostic.
· Expérience en scripting, automatisation des tests, gestion de versions ou outils de suivi des anomalies.
· Expérience en validation de produits, soutien à la production ou analyse de problèmes sur le terrain.
Pay: $100,000.00-$125,000.00 per year
Benefits:
- Casual dress
- Dental care
- Disability insurance
- Flexible schedule
- Life insurance
- On-site parking
- Stock options
Work Location: In person