Développeur Logiciel (Géolocalisation)
French postingDesign and implement geolocation software using C/C++, Python, and Rust for vehicular and airborne systems. Responsibilities include developing test frameworks, performing code reviews, and analyzing client issues to implement fixes.
- Hybrid
- Montréal, QC
- Posted May 21, 2026
- 1 position
Opens an external site
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
À propos du poste : Octasic est à la recherche d’un développeur logiciel qualifié pour rejoindre sa division de développement logiciel en géolocalisation. Dans ce rôle, vous contribuerez à l’évolution de la gamme de produits de géolocalisation d’Octasic, incluant des systèmes de géolocalisation véhiculaire et aéroportée de pointe, tout en améliorant les solutions logicielles existantes. Responsabilités : * Concevoir, développer et implémenter des logiciels en C/C++, Python et Rust; * Développer des simulateurs logiciels et des frameworks de test afin de valider les fonctionnalités des systèmes; * Effectuer des validations complètes à l’aide de tests unitaires, de modules et de systèmes; * Réaliser des revues de code entre pairs afin d’assurer la qualité, la cohérence et la réduction des défauts; * Identifier et mettre en œuvre des améliorations de processus afin d’augmenter l’efficacité et la valeur des produits; * Participer activement aux rencontres Scrum et aux discussions de conception; * Analyser les problématiques rapportées par les clients, proposer des solutions et implémenter les correctifs; * Soutenir le prototypage rapide, incluant du travail au niveau matériel avec des composants discrets lorsque requis. Qualifications : * Baccalauréat en génie des communications et de l’électronique (maîtrise préférée); * 3 à 5 ans d’expérience en développement logiciel embarqué temps réel; * Une expérience avec les technologies de couche physique sans fil (ex. : GSM, UMTS, LTE, 5G) constitue un atout; * Des connaissances des systèmes RADAR, des technologies GPS et des unités de mesure inertielle (IMU) sont un plus; * Bonne compréhension du traitement du signal, des fondamentaux des communications et des systèmes sans fil; * Une familiarité avec les principes des systèmes RF (ex. : facteur de bruit, sensibilité, antennes) est souhaitable; * Maîtrise du C/C++ ; une expérience avec Python ou Rust est un atout; * Capacité démontrée à écrire un code efficace, optimisé et maintenable; * Solides bases en mathématiques (algèbre, trigonométrie, calcul, etc.); * Une compréhension des technologies sans fil constitue un avantage. Atouts : * Approche pratique (« hands-on ») et volonté d’effectuer des essais sur le terrain; * Capacité à développer rapidement des prototypes lorsque requis. #makewaves
What you’ll do
Design and implement geolocation software using C/C++, Python, and Rust for vehicular and airborne systems. Responsibilities include developing test frameworks, performing code reviews, and analyzing client issues to implement fixes.
Requirements
Requires a Bachelor's in Communications and Electronics Engineering with 3 to 5 years of experience in real-time embedded software. Proficiency in C/C++ and knowledge of wireless physical layer technologies or RF principles is essential.
Other relevant skills
Identified from the job description. Confirm important requirements above.
- C/C++
- Python
- Rust
- Embedded Software
- Real-time Systems
- Signal Processing
- Wireless Communications
- RF Systems
- GPS
- RADAR
- IMU
- Unit Testing
- Scrum
- Mathematics
- Hardware Prototyping
- Software Simulation
Job areas
- Software
- Engineering
- Technology
- Science & Research
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 2+ years
- Posting language
- French
- Working hours
- 40 hours per week