9 дней назад
Senior Embedded Software Designer (Aerospace)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Embedded Software Designer (Aerospace): Developing reliable embedded software for spacecraft and ground-based systems with an accent on secure communications, low-level Linux components, and hardware interfaces. Focus on designing device drivers and kernel modules, building automated validation tools, and solving performance, reliability, and architecture challenges across satellite software systems.
Location: Toronto, Ontario, Canada; hybrid workplace
Company
develops real-time on-orbit connectivity through a commercial optical data relay constellation and satellite communications systems.
What you will do
- Design, develop, and maintain embedded software for spacecraft and ground-based systems supporting a growing satellite fleet.
- Implement secure communications capabilities, including encryption, authentication, and key exchange for next-generation data links.
- Build low-level software components such as device drivers, kernel modules, hardware interfaces, and platform services.
- Develop automated tests, validation tools, and technical documentation for reliable software delivery.
- Participate in architecture discussions, design reviews, and code reviews.
- Collaborate across software, hardware, and operations teams to define requirements, debug complex issues, and improve system reliability.
Requirements
- 6+ years of experience developing embedded software for complex, high-reliability systems.
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent practical experience.
- Strong proficiency in C/C++ for embedded systems, including concurrency, interrupt handling, memory-mapped peripherals, and SPI, I2C, UART, and CAN interfaces.
- Experience with embedded Linux and/or RTOS environments, including Yocto/OpenEmbedded and FreeRTOS.
- Experience developing Linux kernel modules, device drivers, device-tree integrations, automated test frameworks, and hardware/software integration tests.
- Proficiency with Git-based development workflows, code reviews, debugging, performance analysis, and cross-functional collaboration.
Nice to have
- Master’s degree in a relevant engineering or computer science field.
- Experience with aerospace software, secure boot, hardware security modules, certificate and key management, authentication, or encrypted communications.
- Knowledge of Linux networking, routing, netlink, packet-processing pipelines, bootloaders, networking protocols, RTL, Verilog, VHDL, or embedded SoCs.
Culture & Benefits
- Competitive compensation with an equity plan.
- Health, dental, and vision insurance, including dependent coverage.
- Unlimited vacation, parental leave, and a company-wide holiday shutdown.
- Relocation packages are available for approved roles.
- $1,500 annual professional development fund and regular in-office and company-wide events.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Firmware/Software Engineer, Professional I (Embedded Systems)
67 120 - 100 680CAD
10 дней назад
Senior Embedded Software Engineer (C/C++)
80 000 - 115 000CAD
10 дней назад
Senior Software Engineer (Autonomous Driving)
160 000 - 200 000CAD
13 дней назад
Staff Networking Software Engineer (Automotive)
147 000 - 196 600CAD
14 дней назад
QNX Senior Manager, IDE & Tools Team (Embedded Software)
131 250 - 181 250CAD
12 дней назад
Senior IC Design Verification Engineer (SystemVerilog/UVM)
110 600 - 152 000CAD