C++ Software Engineer developing internal tools for RF testing and real-time system monitoring at Octasic. Collaborating with cross-functional teams to evaluate and validate product quality.
Responsibilities
Concevoir, développer et maintenir le moteur principal des outils et les modules principalement en C++ et PY
Construire et maintenir des couches de communication TCP socket et client/serveur HTTP en C++ afin d’interagir avec des sous-systèmes embarqués et des services backend
Développer des interfaces 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
Implémenter et soutenir les fonctionnalités de tests en mode RF
Développer et maintenir un système de surveillance, d’analyse et de gestion des données pour les produits Octasic
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
Requirements
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
Expérience avec la programmation TCP socket et la communication client/serveur HTTP 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
Benefits
Un milieu de travail à la fine pointe de la technologie
Des conditions de 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ère de 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)
C++ software engineer developing core tooling and software for RF system testing and maintenance. Collaborate with product teams and support integration with hardware components in Montreal, QC.
Senior Software Developer at Cozey enhancing the post - purchase experience through system design. Collaborate on innovative tools for furniture delivery and client satisfaction.
Senior Project Engineer directing engineering and design of projects with compliance to regulations at GE Vernova. Coordinating interfaces between engineers, customers, and subcontractors for efficient project execution.
Senior Project Engineer directing and coordinating the engineering and design of projects with power industry expertise. Establishing technical interfaces among engineers, customers, and subcontractors while ensuring compliance with requirements.
Full - Stack Software Developer building a billing module for Communications Service Providers at gaiia. Collaborating within a team to develop and deploy microservices and GraphQL APIs.
C# developer in a hybrid team responsible for cloud - based security systems. Collaborating to deliver dynamic and scalable solutions in the Software Services domain at Genetec.
Software Developer working on Edge OS, developing embedded systems and managing Genetec’s Cloudlink appliances. Collaborate with team for design, planning, and implementation across various platforms in a hybrid environment.
Engineering Operations Specialist managing SDLC across software applications at EverCommerce. Responsible for automating processes and configuring tools like Jira and Confluence for efficient delivery.
Software Engineer developing and linking services for the Soda - Tap project at the University of Alberta. Involves evolution of data - analysis platform for increased functionality.
Senior Software Developer leading development on Data platform and API at Absorb Software. Join a collaborative team passionate about improving performance and architecture for integrations platform.