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
Apply directly at Xona Space Systems →Create a free account for alerts like thisView Xona Space Systems immigration profile
This listing is sourced directly from Xona Space Systems's careers page and normalized into a canonical job model.