Retour à la recherche
O
OctasicSource d’offres vérifiée

Software Developer (Geolocation)

Offre en anglais

Design and implement geolocation software using C++, Python, and Rust for vehicular and airborne systems. Responsibilities include developing simulators, performing system-level validation, and resolving customer-reported issues within a Scrum framework.

  • Hybride
  • Montréal, QC
  • Publié 21 mai 2026
  • 1 poste

Résumé du poste

About the role: Octasic is seeking a skilled Software Developer to join its Geolocation software development division. In this role, you will contribute to the advancement of Octasic’s geolocation product line, including cutting-edge vehicular and airborne geolocation systems, while enhancing existing software solutions. What you'll do: * Design, develop and implement software using C/C++, Python, and Rust; * Develop software simulators and test frameworks to validate system functionality; * Perform comprehensive validation through unit, module, and system-level testing; * Conduct peer reviews to ensure code quality, consistency, and reduced defect rates; * Identify and implement process improvements to enhance efficiency and product value; * Actively participate in Scrum ceremonies and design discussions; * Investigate customer-reported issues, propose solutions, and implement fixes; * Support rapid prototyping, including hardware-level work using discrete components when required. Qualifications: * Bachelor’s degree in Electronics and Communication Engineering (Master’s preferred); * 3–5 years of experience in real-time embedded software development; * Experience with wireless physical layer technologies (e.g., GSM, UMTS, LTE, 5G) is an advantage; * Knowledge of RADAR systems, GPS technologies, and Inertial Measurement Units (IMUs) is a plus; * Strong understanding of signal processing, communication fundamentals, and wireless systems; * Familiarity with RF system principles (e.g., noise figure, sensitivity, antennas) is desirable; * Proficiency in C/C++; experience with Python or Rust is beneficial; * Demonstrated ability to write efficient, optimized, and maintainable code; * Solid foundation in mathematics (algebra, trigonometry, calculus, etc.); * Understanding wireless technologies is beneficial. Assets: * Hands-on mindset with willingness to perform field testing; * Ability to build quick prototypes when required. #makewaves

Ce que vous ferez

Design and implement geolocation software using C++, Python, and Rust for vehicular and airborne systems. Responsibilities include developing simulators, performing system-level validation, and resolving customer-reported issues within a Scrum framework.

Exigences

Requires a Bachelor's degree in Electronics and Communication Engineering with 3-5 years of experience in real-time embedded software. Proficiency in C++ and a strong foundation in signal processing and wireless technologies are essential.

Autres compétences pertinentes

Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.

  • C++
  • Python
  • Rust
  • Embedded Software Development
  • Signal Processing
  • Wireless Physical Layer
  • RF System Principles
  • RADAR Systems
  • GPS Technologies
  • Inertial Measurement Units
  • Unit Testing
  • Scrum
  • Software Simulation
  • Mathematics
  • Hardware Prototyping
  • Peer Reviews

Domaines d’emploi

  • Software
  • Engineering
  • Technology
  • Science & Research

Renseignements supplémentaires

Formation minimale
Baccalauréat
Expérience minimale
2+ ans
Langue de l’offre
anglais
Heures de travail
40 heures par semaine