Back to job search
O
OctasicVerified Job Source

Développeur Logiciel (Géolocalisation)

French posting

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.

  • 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