Développeur Logiciel Embarqué Et Outils De Terrain
Octasic
Développeur Logiciel Embarqué et Outils de terrainFondée en 1998, Octasic est une société privée dont le siège social est situé à Montréal au Canada, avec des installations de Recherche et Développement au Canada et en Inde, ainsi qu'un réseau mondial de soutien aux ventes. Octasic est l'un des principaux fournisseurs de SoC (System on Chip), de logiciels et de plates-formes matérielles et logicielles intégrées pour les marchés mondiaux du sans fil et de passerelles multimédia. Nos plates-formes matérielles et logicielles sont à la base des systèmes sans fil de nouvelles générations destinés aux forces de Défense, aux Services de Police et aux agences de Sécurité Nationale.
On choisit Octasic pour:
Un milieu de travail à la fine pointe de la technologie, en contact avec les experts du domaine et ce dans une entreprise en croissance;
Des conditionsde travail compétitives (salaires, avantages sociaux, une semaine payée entre Noël et le Jour de l’An, rabais d’abonnement au gym, programme d’achat d’action, programme de remboursement du transport collectif, douches sur place, collations et breuvages gratuits);
Assurances complètes (médicales, dentaires et télémédecine);
Une atmosphèrede travail conviviale et collaborative avec plusieurs activités sociales tout au long de l’année;
Travailler au sein d’une entreprise impliquée dans sa communauté (levées de fonds pour Le Phare Enfants et Familles);
La proximité avec les différents services de transport en commun (secteur Angus, à dix minutes à pieds du métro Préfontaine).
À propos du poste :
Nous recherchons un
ingénieur logiciel C++
doté d’un esprit orienté systèmes pour prendre en charge la conception, le développement et la maintenance d’outils internes utilisés pour les tests RF, la surveillance système en temps réel et l’analyse des données à travers notre portefeuille de produits.
Vous travaillerez à l’intersection des protocoles de communication embarqués et des tests de systèmes RF en développant des outils sur lesquels les équipes produit s’appuient quotidiennement pour évaluer et valider la qualité de nos produits. Alors que nos outils continuent de s’étendre à travers les gammes de produits et les déploiements sur le terrain, vous jouerez un rôle central pour les rendre évolutifs, maintenables et adaptables à chaque version.
Vous collaborerez étroitement avec:
Des développeurs logiciels;
Des ingénieursmatériel et RF;
Des ingénieursen tests système et terrain;
Des équipes produit.
Responsabilités :
Concevoir, développer et maintenir le moteur principal des outils et les modules principalement en
C++
et
PY
, en suivant des standards de code propres et maintenables;
Construire et maintenir des couches de
communication TCP socket et client/serveur
en C++ afin d’interagir avec des sous-systèmes embarqués et des services backend;
Développer desinterfaces C++ pour contrôler et interroger des
instruments de laboratoire RF externes
(wattmètres, générateurs de signaux, analyseurs de spectre) via des protocoles standards de contrôle d’instruments;
Rédiger des scripts Python pour soutenir
l’automatisation, la logique d’intégration et le prototypage rapide
lorsque pertinent — Python complète le C++ sans le remplacer comme principal langage de développement.
Tests en mode RF:
Implémenter et soutenir les fonctionnalités de tests en mode RF, notamment les tests de sensibilité du récepteur, la génération de signaux de modèles de test et les tests de formes d’onde;
Étendre le support des outils pour les tests de conformité en transmission/réception et l’intégration d’API REST.
Surveillance en temps réel et tableaux de bord:
Développer et maintenir un
système de surveillance, d’analyse et de gestion des données pour les produits Octasic, soutenu par un FW C++ et PY fournissant l’état du système en temps réel;
Construire despipelines
d’analyse de captures de paquets en temps réel
pour la surveillance en direct sur le terrain;
Soutenir l’évolution continue de l’analyse de données et de la surveillance, en agrégeant la télémétrie et les données système afin de soutenir l’analyse de performance, les rapports KPI, le dépannage et la validation de nos produits de communication sans fil;
Soutenir les flux de travail d’analyse de journaux hors ligne et la génération automatisée de rapports (métriques d’appels, métriques de balayage, taux d’enregistrement).
Intégration de pipelines de données et d’analytique:
Intégrer les fonctionnalités des outils à une
plateforme de données
utilisant une architecture de courtier de messages, du stockage en base de données relationnelle et de la visualisation par tableaux de bord;
Soutenir les extensions de pipelines de données : géolocalisation, positionnement et collecte périodique de télémétrie;
Contribuer à la performance et à la fiabilité des pipelines : multithreading, gestion des erreurs, versionnement des schémas.
Baccalauréat en génie logiciel, génie informatique, génie électrique, informatique ou expérience pratique équivalente;
Solide expérience pratique en développement C++ et Python
— il s’agit du langage principal du rôle;
les candidats doivent être à l’aise d’écrire du code C++ de qualité production;
Expérience avec la
programmation TCP socket et la communication client/serveur
pour l’intégration matériel-logiciel;
Familiarité avec les
concepts de tests RF
ou le contrôle d’instruments de laboratoire (générateurs de signaux, analyseurs de spectre, wattmètres);
Expérience pratique avec la
capture de paquets et l’analyse réseau
(Wireshark ou équivalent);
Expérience avec Git, les environnements Linux et les flux de développement collaboratif;
Solides compétences en débogage et en analyse des causes racines dans des systèmes intégrés matériel/logiciel.
Atouts:
Expérience avec des
applications C++ multithreadées
— programmation concurrente, sécurité des threads et optimisation des performances;
Expérience avec les
concepts de couche PHY LTE/5G
— sensibilité du récepteur, modèles de test, tests de formes d’onde, contrôle de puissance, prédistorsion;
Expérience en
ingénierie des données
: courtiers de messages (MQTT, Kafka), pipelines ETL, conception de bases de données relationnelles (PostgreSQL), outils de tableaux de bord (Grafana, Prometheus);
Familiarité avec
pytest
et
Playwright
pour les frameworks d’automatisation des tests;
Expérience avec la conception et l’intégration d’
API REST
;
Expérience dans des systèmes de communication critiques, de défense ou aérospatiaux;
Familiarité avec les piles télécom embarquées et les logiciels embarqués en temps réel.
#J-18808-Ljbffr
On choisit Octasic pour:
Un milieu de travail à la fine pointe de la technologie, en contact avec les experts du domaine et ce dans une entreprise en croissance;
Des conditionsde travail compétitives (salaires, avantages sociaux, une semaine payée entre Noël et le Jour de l’An, rabais d’abonnement au gym, programme d’achat d’action, programme de remboursement du transport collectif, douches sur place, collations et breuvages gratuits);
Assurances complètes (médicales, dentaires et télémédecine);
Une atmosphèrede travail conviviale et collaborative avec plusieurs activités sociales tout au long de l’année;
Travailler au sein d’une entreprise impliquée dans sa communauté (levées de fonds pour Le Phare Enfants et Familles);
La proximité avec les différents services de transport en commun (secteur Angus, à dix minutes à pieds du métro Préfontaine).
À propos du poste :
Nous recherchons un
ingénieur logiciel C++
doté d’un esprit orienté systèmes pour prendre en charge la conception, le développement et la maintenance d’outils internes utilisés pour les tests RF, la surveillance système en temps réel et l’analyse des données à travers notre portefeuille de produits.
Vous travaillerez à l’intersection des protocoles de communication embarqués et des tests de systèmes RF en développant des outils sur lesquels les équipes produit s’appuient quotidiennement pour évaluer et valider la qualité de nos produits. Alors que nos outils continuent de s’étendre à travers les gammes de produits et les déploiements sur le terrain, vous jouerez un rôle central pour les rendre évolutifs, maintenables et adaptables à chaque version.
Vous collaborerez étroitement avec:
Des développeurs logiciels;
Des ingénieursmatériel et RF;
Des ingénieursen tests système et terrain;
Des équipes produit.
Responsabilités :
Concevoir, développer et maintenir le moteur principal des outils et les modules principalement en
C++
et
PY
, en suivant des standards de code propres et maintenables;
Construire et maintenir des couches de
communication TCP socket et client/serveur
en C++ afin d’interagir avec des sous-systèmes embarqués et des services backend;
Développer desinterfaces C++ pour contrôler et interroger des
instruments de laboratoire RF externes
(wattmètres, générateurs de signaux, analyseurs de spectre) via des protocoles standards de contrôle d’instruments;
Rédiger des scripts Python pour soutenir
l’automatisation, la logique d’intégration et le prototypage rapide
lorsque pertinent — Python complète le C++ sans le remplacer comme principal langage de développement.
Tests en mode RF:
Implémenter et soutenir les fonctionnalités de tests en mode RF, notamment les tests de sensibilité du récepteur, la génération de signaux de modèles de test et les tests de formes d’onde;
Étendre le support des outils pour les tests de conformité en transmission/réception et l’intégration d’API REST.
Surveillance en temps réel et tableaux de bord:
Développer et maintenir un
système de surveillance, d’analyse et de gestion des données pour les produits Octasic, soutenu par un FW C++ et PY fournissant l’état du système en temps réel;
Construire despipelines
d’analyse de captures de paquets en temps réel
pour la surveillance en direct sur le terrain;
Soutenir l’évolution continue de l’analyse de données et de la surveillance, en agrégeant la télémétrie et les données système afin de soutenir l’analyse de performance, les rapports KPI, le dépannage et la validation de nos produits de communication sans fil;
Soutenir les flux de travail d’analyse de journaux hors ligne et la génération automatisée de rapports (métriques d’appels, métriques de balayage, taux d’enregistrement).
Intégration de pipelines de données et d’analytique:
Intégrer les fonctionnalités des outils à une
plateforme de données
utilisant une architecture de courtier de messages, du stockage en base de données relationnelle et de la visualisation par tableaux de bord;
Soutenir les extensions de pipelines de données : géolocalisation, positionnement et collecte périodique de télémétrie;
Contribuer à la performance et à la fiabilité des pipelines : multithreading, gestion des erreurs, versionnement des schémas.
Baccalauréat en génie logiciel, génie informatique, génie électrique, informatique ou expérience pratique équivalente;
Solide expérience pratique en développement C++ et Python
— il s’agit du langage principal du rôle;
les candidats doivent être à l’aise d’écrire du code C++ de qualité production;
Expérience avec la
programmation TCP socket et la communication client/serveur
pour l’intégration matériel-logiciel;
Familiarité avec les
concepts de tests RF
ou le contrôle d’instruments de laboratoire (générateurs de signaux, analyseurs de spectre, wattmètres);
Expérience pratique avec la
capture de paquets et l’analyse réseau
(Wireshark ou équivalent);
Expérience avec Git, les environnements Linux et les flux de développement collaboratif;
Solides compétences en débogage et en analyse des causes racines dans des systèmes intégrés matériel/logiciel.
Atouts:
Expérience avec des
applications C++ multithreadées
— programmation concurrente, sécurité des threads et optimisation des performances;
Expérience avec les
concepts de couche PHY LTE/5G
— sensibilité du récepteur, modèles de test, tests de formes d’onde, contrôle de puissance, prédistorsion;
Expérience en
ingénierie des données
: courtiers de messages (MQTT, Kafka), pipelines ETL, conception de bases de données relationnelles (PostgreSQL), outils de tableaux de bord (Grafana, Prometheus);
Familiarité avec
pytest
et
Playwright
pour les frameworks d’automatisation des tests;
Expérience avec la conception et l’intégration d’
API REST
;
Expérience dans des systèmes de communication critiques, de défense ou aérospatiaux;
Familiarité avec les piles télécom embarquées et les logiciels embarqués en temps réel.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Développeur Logiciel Embarqué Et Outils De Terrain in Winnipeg, MB vacancy
- Akkodis recherche un développeur de logiciels embarqués pour faire partie d'une équipe de développement agile et être responsable de la documentation et... ...le logiciel de vol intégré en utilisant la suite d'outils de développementSoutenir l'intégration des codes de vol et...Suggested
- Développeur de logiciels embarqués Senior Développeur de logiciels embarqués SeniorCMC Électronique (CMC) a acquis une réputation d’innovation et d’... ...logiciel embarqué SoC ARM ou similaire.Expérience avec les outils de développement Lauterbach, Adacore.Expérience en...Suggested
- ...Un rôle stratégique au cœur de la logistiqueLe ou la Développeur·euse logiciel Linux embarqué contribue à transformer des concepts d’automatisation... ...production en mettant en place les architectures, normes, outils et pratiques de déploiement nécessaires. Agir comme...SuggestedPart timeFlexible hours
- ...Sommaire du posteNous employons un développeur logiciel embarqué pour concevoir et maintenir le... ...nuage, les applications mobiles et les outils de diagnostic. Ce que tu vas accomplirDéveloppement... ...service utilisés par les techniciens terrain et le support. Compétences...SuggestedDay shift
- Architecture et développement logiciel embarqué (40 %) Concevoir et faire évoluer les micrologiciels pour soutenir les fonctionnalités et la fiabilité... ...de développement (15 %) Améliorer les méthodes et les outils pour rendre les développements et les livraisons plus efficaces...SuggestedDaily paidPermanent employmentFull timeApprenticeshipRemote work
- Syntronic - A Global Design House est à la recherche d'un contributeur clé pour le cycle de vie des projets à base de logiciel embarqué. Vous travaillerez sur des systèmes complexes et collaborerez avec des équipes multidisciplinaires pour élaborer des solutions innovantes...
- Développeur de systèmes embarqués### Développeur de systèmes embarquésApply: On-Site: Quebec City: Part... ...de développer, tester et livrer des logiciels pouvant être déployés sur des... ...ou destructifs); - Développer des outils permettant de communiquer avec ou d’...Long term contractFull timeTemporary workPart timeWork at officeLocal areaWorldwide
- ...concevoir, développer et tester des composants logiciels AUTOSAR conformément aux méthodologies et... ..., tests et débogage de logiciels embarqués destinés à des modules électroniques automobiles... ...moteur (atout).Expérience avec les outils suivants (atout)a. Gestion des exigences...
- ...différents projets grâce à votre expertise en tant que Ingénieur logiciel embarqué senior . Vos principales responsabilités : Concevoir,... ...à l’aide de JTAG, d’oscilloscopes, d’analyseurs logiques et d’outils similaires. Collaborer avec les équipes logicielles,...Internship
- Faites avancer les technologies en tant qu'Ingénieur Logiciel Embarqué Senior chez Syntronic. Participez à des projets d'innovation dans des secteurs... ...• Expertise en C et C++ sur système Linux • Connaissance des outils de développement comme GNU et Buildroot • Expérience avec des...
- À Montréal, développez des logiciels embarqués en C pour des systèmes d’alarme incendie et des microcontrôleurs NXP, ARM ou Microchip.Amaris Consulting recherche un ingénieur logiciel embarqué senior pour soutenir différents projets d’ingénierie. Vous interviendrez sur les...
- ...travailler évolue en continu. Les outils changent aux quelques mois,... ...toi : nos analystes et nos développeurs font partie de la même... ...de détection observe sur le terrain alimente notre compréhension... ...écritDiplôme universitaire en génie logiciel ou expérience équivalenteCapacité...Work at officeRemote workFlexible hours
- Rejoignez SEGULA Technologies Canada en tant que Spécialiste Principal en Ingénierie, axé sur les logiciels et l'électronique embarqués. Participez à des projets innovants dans un environnement stimulant qui favorise l'apprentissage. Au sein de SEGULA Technologies, vous...Apprenticeship
- Participez à l'innovation aéronautique chez Bombardier en tant qu'Expert Senior en logiciels embarqués et électronique. Ce rôle stratégique s'appuie sur votre expertise technique pour garantir la conformité des systèmes. Vous entrerez dans un environnement où le contrôle de...
- ...pratiques Lean et Agile tout au long du cycle de vie du développement logiciel — de l'architecture et la conception au déploiement et à l'... ..., les revues de code et les pipelines CI/CD Appliquer des outils d'ingénierie assistée par IA tout au long du cycle de développement...Day shift
- A global leader in technology innovation based in Montreal is seeking a specialized software engineer. This role focuses on embedded flight software development for aerospace and satellite systems, requiring at least 7 years of experience. Candidates should hold a relevant bachelor...
- ...moteurs avec Pratt & Whitney, en développant du logiciel C et Python.ALTEN Canada recrute pour son client aéronautique un développeur logiciel systèmes sol. Vous participerez à... ...clés : Communiquer avec les systèmes embarqués des moteursDévelopper le logiciel côté système...
- ...élevées, d'intégrité, d'innovation et de volonté de remettre en question le consensus.Nous sommes à la recherche de plusieurs développeurs de logiciels passionnés pour se joindre à notre équipe. Vous développerez des logiciels essentiels qui alimentent la collecte, la...Work at officeWorldwide
- ...automatisation.Votre rôle En tant que Développeur(se) Systèmes Embarqués, vous serez un acteur clé dans la... ...embarqués du robot et développer des logiciels pour la nouvelle génération de produits... ...10218, IEC 61508, etc.).Créer des outils de test et de validation pour vérifier...Permanent employmentFull timeLocal areaImmediate startWorldwideFlexible hours
- ...confidentialité, veuillez consulter l'avis de confidentialité d'AppDirect : L’équipe de recrutement d’AppDirect peut faire appel à des outils d'IA pour l’assister dans l'automatisation des tâches administratives, toujours sous supervision humaine. Ces outils ne prennent...Permanent employment
- ...Arjo Italia S.p.A. recherche un ingénieur logiciel expérimenté pour assurer le développement et l’intégration des sous-systèmes des lève-patients et dispositifs d’aide à la mobilité, selon le PDP et les exigences réglementaires. Le poste exige une formation en informatique...Remote work
- Concevez des logiciels embarqués en C pour des systèmes d’alarme incendie et de sécurité des personnes chez Amaris Consulting. Travaillez sur des systèmes temps réel et le débogage matériel.Amaris Consulting recherche un ingénieur logiciel embarqué senior pour développer des...
- ...air! RESPONSABILITÉS ET FONCTIONS : Mener le développement logiciel et l'intégration complète des sous-systèmes de nouveaux lève-patients... ...électroniques, et supporter la programmation des logiciels embarqués tout en s’assurant de rencontrer les requis de performances, de...Remote workFlexible hours
- ...lieu d'attentes élevées, d'intégrité, d'innovation et de volonté de remettre en question le consensus. Nous recherchons un Développeur de Logiciel passionné pour rejoindre notre équipe. Vous développerez des logiciels essentiels utilisés par nos traders, chercheurs et...Daily paidApprenticeshipWork at officeRemote workWorldwide
- Postgres / SQL RôleAu sein de l’équipe responsable de la plateforme infonuagique de Cirrus, le rôle principal du titulaire du poste sera d’assurer le développement de la plateforme infonuagique en respectant les besoins dans le carnet de produits et la qualité de ce qui est...Apprenticeship
- English to follow*Développeuse ou développeur logicielCréez des logiciels qui aident les organismes à but non lucratif – à accomplir un travail important.... ...dans l’application des bonnes pratiques et l’utilisation d’outils d’IA émergents.Documenter les systèmes et les secteurs...
- CMC Électronique recherche un Développeur de logiciels embarqués Senior pour la conception et le maintien de récepteurs GNSS de nouvelle génération. Vous appliquerez les normes avioniques et contribuerez à l’amélioration continue des systèmes embarqués. Le candidat idéal possède...
- Thales Solutions Numériques, basé à Québec, cherche un développeur senior en systèmes embarqués pour concevoir, tester et déployer des logiciels pour des systèmes embarqués critiques. Collaboration étroite avec des équipes dédiées à la sécurité matérielle et à l’analyse cyber...
- ...Dana Incorporated recherche un ingénieur logiciel embarqué pour concevoir et tester des composants AUTOSAR conformes ASPICE et ISO 26262. Vous... ...microcontrôleurs 32 bits et des protocoles CAN/SPI/J1939; des outils tels que MATLAB/Simulink et Polarion sont valorisés. Un contexte...
- ...du monde entier. Fondée en 2012 par le développeur de jeux renommé Chris Roberts, Cloud... ...Tools conçoit, développe et maintient les outils internes qui servent surtout à créer, organiser... ...de contenu et les ingénieurs logiciels sur les exigences et la conception d’outils...Worldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Développeur Logiciel Embarqué Et Outils De Terrain. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB

