
Embedded Software Engineer
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in Massachusetts.
• Design and sustain embedded Linux firmware on ONU systems based on OpenWrt.
• Develop and enhance software for the PON subsystem, including XGS-PON registration, OMCI agent, eOMCI, Active-Active coordination, and MIB synchronization.
• Integrate and set up Ethernet switching subsystems on Ciena hardware, managing VLAN operations, port management, QoS (traffic classification, scheduling, shaping), and LACP.
• Create U-Boot bootloader extensions, manage firmware upgrade processes, and oversee firmware version control.
• Implement and uphold security features such as TPM 2.0 integration, Secure Boot, and OMCI-level PON encryption.
• Write and maintain Makefiles, custom feeds, and build scripts for OpenWrt packages.
• Develop and apply patches to the OpenWrt/prplOS base to enable platform-specific functionalities.
• Engage in code reviews, produce unit and integration tests, and troubleshoot issues from lab setup to field deployment.
• Keep technical documentation and component-level design notes up to date.
• A Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related discipline.
• 3–5 years of pertinent professional experience in embedded software or firmware development.
• Proficient in C for embedded/systems programming; knowledge of C++ is a bonus.
• Practical experience with embedded Linux including kernel drivers, device trees, init systems, and cross-compilation.
• Familiarity with OpenWrt or a similar embedded Linux build system (e.g., Yocto, Buildroot).
• Understanding of networking fundamentals, including Ethernet, VLANs, QoS, LACP, and TCP/IP.
• Experience with bootloaders (preferably U-Boot) and managing firmware lifecycle.
• Proficient in using Git, Make, and Linux command-line tools.
• Medical, dental, and vision plans.
• Participation in 401(K) (USA) & DCPP (Canada) with company matching.
• Employee Stock Purchase Program (ESPP).
• Employee Assistance Program (EAP).
• Company-paid holidays.
• Paid sick leave.
• Vacation time.
• Compliance with all applicable laws regarding Paid Family Leave and other leaves of absence.
Cision France
Navigate Power
Get handpicked remote jobs straight to your inbox weekly.