Remotery

Embedded Software Engineer

Posted 2 days ago

This is a fully remote position, open to applicants in Massachusetts.

📋 Description

• 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.


⛳️ Requirements

• 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.


🏝️ Benefits

• 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.

People also viewed

Anchor Utility11 hours ago

Rate Analyst

US flagTexas OnlyFull-timeUncategorized
ApplyView job
Honeywell11 hours ago

HSE Manager

US flagNorth Carolina OnlyFull-timeUncategorized
ApplyView job
Cision France11 hours ago

People Partner

CA flagCanada OnlyFull-timeUncategorized$85k/year
ApplyView job
Navigate Power11 hours ago

B2B Outside Sales Consultant

US flagPennsylvania OnlyFreelanceUncategorized$50k – $250k/year
ApplyView job
TELUS11 hours ago

Business Development Executive, Early Career – European Language Required

GB flagUnited Kingdom OnlyFull-timeUncategorized
ApplyView job
Gilead Sciences11 hours ago

Statistical Programmer II

US flagUnited States OnlyFull-timeUncategorized$107.2k – $138.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers