Embedded Software Engineer (Linux)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Embedded Software Engineer (Linux): Developing and maintaining firmware for OpenWrt-based ONU systems with an accent on PON subsystem integration, Ethernet switching, and platform security. Focus on building reliable, production-quality embedded software, implementing secure boot mechanisms, and optimizing system performance across the full firmware stack.
Location: Must be based in Canada or the United States, with a preference for candidates living within driving distance of a office.
Salary: $84,600–$150,900 (range varies by country).
Company
is a global leader in high-speed connectivity, committed to a people-first approach and intelligent networking solutions.
What you will do
- Design and maintain embedded Linux firmware for OpenWrt-based ONU systems.
- Implement PON subsystem software including XGS-PON registration and OMCI agent functionality.
- Integrate Ethernet switching subsystems, including VLAN operations, QoS, and LACP.
- Develop U-Boot bootloader extensions and firmware lifecycle management flows.
- Implement platform security capabilities such as TPM 2.0 integration and Secure Boot.
- Execute code reviews, testing, and debugging from lab bring-up through field deployment.
Requirements
- Must be based in Canada or the United States.
- Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, or Computer Science.
- 3+ years of experience in embedded software or firmware development.
- Proficiency in C and C++ for systems-level software.
- Experience with embedded Linux, including kernel drivers, device trees, and cross-compilation.
- Familiarity with OpenWrt, Yocto, or Buildroot build systems.
- Strong understanding of networking fundamentals including Ethernet, VLANs, and TCP/IP.
Nice to have
- Experience with PON technologies (XGS-PON, GPON) and OMCI protocol stack.
- Knowledge of Marvell or Broadcom switching components.
- Experience with NAND flash memory layouts and MTD subsystems.
- Familiarity with inter-process communication methods like ubus or Unix sockets.
- Experience with CAN bus technologies.
Culture & Benefits
- Comprehensive benefits package including medical, dental, and vision plans.
- Participation in 401(K) (USA) or DCPP (Canada) with company matching.
- Employee Stock Purchase Program (ESPP) and Employee Assistance Program (EAP).
- Flexible work environment focused on individual growth and well-being.
- Paid holidays, sick leave, and vacation time.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →