Embedded Software Designer (Aerospace)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Embedded Software Designer (Aerospace): Designing and maintaining embedded software for spacecraft and ground-based systems with an accent on secure communications, device drivers, and platform services. Focus on implementing encryption, optimizing low-level components, and ensuring high-reliability for satellite fleets.
Location: Hybrid in Toronto, Ontario
Company
is leading the future of on-demand space connectivity by operating the first commercial optical data relay constellation.
What you will do
- Design and maintain high-quality embedded software for spacecraft and ground-based systems supporting a growing fleet of satellites.
- Implement secure communication capabilities, including encryption, authentication, and key exchange for next-generation data links.
- Build low-level components such as device drivers, kernel modules, hardware interfaces, and platform services.
- Develop automated tests, validation tools, and technical documentation to support software delivery.
- Collaborate with cross-functional teams to define system requirements, debug complex issues, and evolve architecture.
- Provide technical leadership and mentorship to junior engineers.
Requirements
- 3+ years of experience developing embedded software for complex, high-reliability systems.
- Proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, and hardware interfaces (SPI, I2C, UART, CAN).
- Experience with embedded Linux (Yocto/OpenEmbedded) and/or RTOS environments (FreeRTOS).
- Experience developing kernel modules, device drivers, and device tree integrations.
- Ability to develop and maintain automated test frameworks and validation tooling.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
Nice to have
- Master's degree in Computer Science or Computer Engineering.
- Experience developing software for aerospace applications.
- Knowledge of secure boot, hardware security modules (HSMs), and encrypted communications.
- Familiarity with Linux networking concepts, routing, and packet-processing pipelines.
- Experience with multi-stage bootloaders or RTL (Verilog/VHDL) and embedded SoCs.
Culture & Benefits
- Competitive compensation with a robust equity plan.
- Comprehensive health, dental, and vision insurance, including coverage for dependents.
- Unlimited vacation, supportive parental leave, and company-wide holiday shutdown.
- $1,500 annual professional development fund.
- Relocation packages available for approved roles.
- Fully stocked Toronto office with frequent team events and a certified Great Place to Work environment.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →