Xona Space Systems

Xona Space Systems

Software Specialist (Canada)

Montreal, Canada

No sponsorshipDetected 153 days ago
PythonC++GitLinuxData VisualizationCybersecurityUI DesignEmbedded SystemsElectrical EngineeringSignal ProcessingTCP/IPGISCommunicationCollaboration

About the role

  • Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.
  • Xona is seeking a skilled Software Specialist to work as a contributor to the development and integration of a desktop application to interact with our in-house satellite receivers.
  • This position focuses on Python/C++ programming, with a particular emphasis on real-time data visualization and graphical user experience.

Responsibilities

  • Design and maintain engineering GUIs and visualization tools for real-time GNSS receiver debugging and monitoring
  • Implement real-time data ingestion, control, and processing components in Python and C++
  • Collaborate with firmware and hardware teams on system integration, bring-up, and debugging using real-time instrumentation and visualization
  • Ability to implement real-time data visualization and plotting
  • As a member of the product team, the chosen candidate will work with our software and hardware teams to help drive the development, performance, and stability of Xona's satellite receiver platform forward.
  • Strong portfolio in graphical user interface design for desktop applications
  • Experience developing, packaging and distributing desktop applications

Requirements

  • 3+ years of experience (or equivalent project-based experience) in software development for real-time applications
  • Strong proficiency in Python and C++ for desktop application development
  • Strong experience with PyQt / PySide (or Qt-based GUI development)
  • Experience with real-time data acquisition and processing
  • Experience with Serial, USB, and TCP/IP communication with hardware devices
  • Experience with data logging, storage, and playback of recorded data
  • Proficiency with Git and general software development best practices
  • Cross-platform desktop development experience (Windows / Linux)
  • Experience with map-based visualization (OpenStreetMap, GIS tools, etc.)
  • Knowledge of time-series data management and large dataset handling
  • Expérience des communications série, USB et TCP/IP avec des dispositifs matériels
  • Capacité à implémenter des visualisations et graphiques de données en temps réel
  • Expérience en enregistrement, stockage et relecture de données enregistrées
  • Bonne compréhension du multithreading et de la concurrence dans les applications desktop
  • Maîtrise de Git et des bonnes pratiques générales de développement logiciel
  • Curieux(se), motivé(e) et enthousiaste à propos des technologies GNSS et des systèmes de navigation de nouvelle génération
  • Expérience en développement d'applications desktop multiplateformes (Windows / Linux)
  • Portfolio solide en conception d'interfaces graphiques pour applications desktop
  • Expérience en visualisation cartographique (OpenStreetMap, outils SIG, etc.)

Nice to have

  • Concevoir et maintenir des interfaces graphiques (GUI) et des outils de visualisation pour le débogage et la surveillance en temps réel de récepteurs GNSS
  • Concevoir des logiciels de haute qualité pour ordinateurs de bureau, interfaçant avec des systèmes embarqués via des interfaces telles que ports COM et protocoles réseau
  • Mettre en œuvre des composants d'ingestion, de contrôle et de traitement de données en temps réel en Python et C++
  • Traduire l'état interne du récepteur et les métriques de performance en visualisations et diagnostics pertinents, en collaboration avec des ingénieurs en traitement du signal GNSS
  • Collaborer avec les équipes firmware et hardware pour l'intégration système, la mise en service et le débogage à l'aide d'instrumentation et de visualisation en temps réel
  • Baccalauréat (BS / Beng / BASc) en informatique, génie électrique, géomatique, aérospatiale ou domaine connexe
  • 3 ans ou plus d'expérience (ou expérience équivalente basée sur des projets) en développement logiciel pour des applications temps réel
  • Excellente maîtrise de Python et C++ pour le développement d'applications desktop

Visa & Work Authorization

  • citizen, lawful permanent resident of the United States (i

This listing is sourced directly from Xona Space Systems's careers page and normalized into a canonical job model.