Software Specialist (Embedded/C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Software Specialist (Embedded/C++): Developing and integrating security-critical software for the Pulsar satellite infrastructure with an accent on secure key management, authentication, and signal decryption. Focus on implementing production-grade libraries for partner hardware platforms and ensuring robust security architecture across trust boundaries.
Location: Hybrid in Montreal, Canada. Successful candidates must obtain security clearance (reliability status) and pass security assessment for the Canadian Controlled Goods Program (CGP) and ITAR.
Company
is a navigational intelligence company building the Pulsar satellite infrastructure to provide centimeter-level positioning certainty globally.
What you will do
- Integrate and maintain secure decryption and authentication software across partner hardware platforms and SDKs.
- Define and maintain APIs and interfaces for secure key handling, authentication, and data access.
- Support integration across trust boundaries, including internal backends, provisioning pipelines, and partner receivers.
- Collaborate with internal teams and external partners to enable secure deployment, debugging, and validation on hardware.
- Design scalable and robust security architectures to ensure production-ready software.
- Assist in manufacturing and provisioning workflows for secure device onboarding.
Requirements
- BS/BEng in Computer Science, Electrical Engineering, or a related field.
- 3+ years of software development experience.
- Strong proficiency in C/C++.
- Experience with cross-compilation, build systems, and packaging for embedded or SDK-based environments.
- Familiarity with embedded Linux or RTOS environments and target hardware debugging.
- Must be eligible for Canadian security clearance, CGP, and ITAR.
Nice to have
- Exposure to GNSS, PNT systems, or signal processing pipelines.
- Knowledge of applied cryptography concepts, such as encryption, authentication, and key exchange.
- Experience with secure firmware or embedded security implementations.
- Familiarity with Linux kernel/user-space interaction or driver-level debugging.
- Experience with third-party SDKs and silicon vendors.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →