
Développeur(euse) de logiciels / Embedded Software Developer (Security & Platform Integration)
Job Description
Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.
With Pulsar – the world’s most advanced PNT satellite infrastructure in Low Earth Orbit – Xona will offer a future-proof, backwards-compatible global positioning system optimized for absolute precision, superior power, and robust protection.
------------------------------------------------------------------------------------
Xona est à la recherche d’une ou d’un spécialiste logiciel pour développer et intégrer des logiciels critiques en matière de sécurité au sein de l’écosystème Pulsar. Ce rôle est axé sur la mise en œuvre de capacités sécurisées de gestion des clés, d’authentification et de déchiffrement des signaux dans les plateformes matérielles de nos partenaires.
La personne idéale travaillera en étroite collaboration avec les gestionnaires de produits, les équipes logicielles internes et les partenaires externes afin de livrer des logiciels sécurisés, fiables et prêts pour la production, conçus pour fonctionner avec les cadres de développement et les plateformes embarquées de nos partenaires.
Responsabilités
Intégrer et maintenir des logiciels sécurisés de déchiffrement et d’authentification sur les plateformes matérielles des partenaires.
Intégrer les logiciels aux trousses de développement logiciel des partenaires et assurer leur fonctionnement sur des plateformes matérielles embarquées externes.
Définir et maintenir les interfaces de programmation d’applications ainsi que les interfaces liées à la gestion sécurisée des clés, à l’authentification et à l’accès aux données.
Soutenir l’intégration entre différentes frontières de confiance, notamment le système dorsal interne, le pipeline de provisionnement ainsi que les récepteurs et simulateurs des partenaires.
Collaborer avec les équipes internes et les partenaires externes afin de permettre le déploiement, le débogage et la validation sécurisés sur du matériel externe.
Travailler avec les équipes de produit et d’ingénierie afin d’assurer une architecture de sécurité évolutive, robuste et prête pour la production.
Participer aux flux de travail liés à la fabrication et au provisionnement pour la mise en service sécurisée des appareils.
Qualifications requises
Baccalauréat en informatique, en génie électrique ou dans un domaine connexe.
Au moins 3 ans d’expérience en développement logiciel, ou une expérience équivalente acquise dans le cadre de projets.
Solide maîtrise de C/C++ obligatoire; connaissance de Python, un atout.
Expérience dans le développement d’interfaces de programmation d’applications et de bibliothèques logicielles de qualité production.
Expérience avec la compilation croisée, les systèmes de compilation et l’empaquetage pour des environnements embarqués ou fondés sur des trousses de développement logiciel.
Familiarité avec les environnements Linux embarqué ou RTOS, y compris le débogage sur du matériel cible.
Solide compréhension de l’architecture logicielle, de la conception modulaire et de la définition d’interfaces.
Expérience avec les interfaces matérielles ou les systèmes embarqués.
Maîtrise de Git et des bonnes pratiques générales en développement logiciel.
Solides compétences en communication et en collaboration, tant avec les équipes internes qu’avec les partenaires externes.
Atouts
Exposition aux systèmes GNSS, aux systèmes PNT ou aux pipelines de traitement du signal.
Expérience avec les micrologiciels sécurisés ou les mises en œuvre de sécurité embarquée.
Connaissance des concepts de cryptographie appliquée, notamment le chiffrement, l’authentification et l’échange de clés.
Compréhension de l’architecture de systèmes sécurisés et des frontières de confiance dans les systèmes distribués.
Expérience dans la mise en œuvre ou l’intégration de flux de travail liés au provisionnement, au stockage, à la rotation ou à la révocation de clés sécurisées.
Compréhension des protocoles de sécurité réseau ou des piles de communication sécurisées.
Expérience avec des trousses de développement logiciel de tiers, des fournisseurs de semi-conducteurs ou des plateformes embarquées tierces.
Expérience dans le soutien aux flux de travail de provisionnement en fabrication ou de mise en service sécurisée des appareils.
Aisance à déboguer à l’intersection du logiciel et du matériel dans des environnements contraints.
Familiarité avec l’interaction entre le noyau Linux et l’espace utilisateur, ou avec le débogage au niveau des pilotes.
---------------------------------------------------------------------------------------
Xona is seeking a Software Specialist to develop and integrate security-critical software within the Pulsar ecosystem. This role focuses on implementing secure key management, authentication, and signal decryption capabilities within partner hardware platforms. The ideal candidate will work closely with product managers, internal software teams, and external partners to deliver secure, reliable, and production-grade software that runs on partner development frameworks and embedded platforms.
What You’ll Do
Integrate and maintain secure decryption and authentication software across partner hardware platforms. Integrate software with partner SDKs and runs on external embedded hardware platforms
Define and maintain APIs and interfaces for secure key handling, authentication, and data access
Support integration across trust boundaries (internal backend, provisioning pipeline, partner receivers/simulators)
Collaborate with internal teams and external partners to enable secure deployment, debugging, and validation on external hardware
Work with product and engineering teams to ensure scalable, robust, and production-ready security architecture
Assist in manufacturing and provisioning workflows for secure device onboarding
Required Qualifications
BS / BEng in Computer Science, Electrical Engineering, or related field
3+ years of software development experience (or equivalent project-based experience)
Strong proficiency in C/C++ (required) and Python (preferred)
Experience developing production-quality APIs and software libraries
Experience with cross-compilation, build systems, and packaging for embedded or SDK-based environments
Familiarity with embedded Linux and/or RTOS environments, including debugging on target hardware
Strong understanding of software architecture, modular design, and interface definition
Experience working with hardware interfaces or embedded systems
Proficiency with Git and general software development best practices
Strong communication and collaboration skills for both internal and external-facing development
Desired Qualifications
Exposure to GNSS, PNT systems, or signal processing pipelines
Experience with secure firmware or embedded security implementationsKnowledge of applied cryptography concepts (e.g., encryption, authentication, key exchange)
Understanding of secure system architecture and trust boundaries across distributed systems
Experience implementing or integrating secure key provisioning, storage, rotation, or revocation workflows
Understanding of network security protocols or secure communication stacks
Experience working with third party SDKs, silicon vendors, or third-party embedded platforms
Experience supporting manufacturing provisioning or secure device onboarding workflows
Comfortable debugging across software-hardware boundaries in constrained environments
Familiarity with Linux kernel/user-space interaction or driver-level debugging
For U.S. Roles: To comply with U.S. Government space technology export regulations, applicant must be a U.S. citizen, lawful permanent resident of the United States (i.e. Green Card holder), or other protected individual as defined by 8 U.S.C. 1324b(a)(3).
For U.K. Roles: To comply with U.K. regulations, this role requires Baseline Personnel Security Standard (BPSS) checks, and successful candidates must be eligible to obtain UK Security Clearance (SC).
For Canada Roles: Successful candidates must obtain and hold a security clearance at the reliability status level, and pass security assessment for the Canadian Controlled Goods Program (CGP) and ITAR.
We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
Optimize Your Resume for This Job
Get a match score and see exactly which keywords you're missing
Job Details
- Category
- Software
- Employment Type
- Full Time
- Location
- Montreal, Canada (Hybrid)
- Posted
About Xona Space Systems
Xona Space Systems is a developer of positioning, navigation, and timing satellite services.
More Roles at Xona Space Systems





Similar Software Roles



Found this role interesting?