Embedded Software Engineer

🕒 April 21

🍂 Massachusetts – Remote

info

⏰ Full Time

🟡 Mid-level

🟠 Senior

🧑‍💻 Full-stack Engineer

🦅 H1B Visa Sponsor

info
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Ciena

Ciena

5001 - 10000 employees

Founded 1985

📡 Telecommunications

🔧 Hardware

💰 Series C on 1995-12

Telecommunications • Hardware • Networking

Ciena is a global leader in optical and routing systems, services, and automation software. We build the world’s most adaptive networks to address ever-increasing digital demands for richer, more connected experiences for all users. For three-plus decades, we’ve brought our innate sense of humanity to our relentless pursuit of innovation.

📋 Description

• Develop and maintain embedded Linux firmware on OpenWrt based ONU systems. • Implement and extend PON subsystem software: XGS-PON registration, OMCI agent, eOMCI, Active-Active coordination, and MIB synchronization. • Integrate and configure the Ethernet switching subsystems on Ciena hardware, VLAN operations, port management, QoS (traffic classification, scheduling, shaping), and LACP. • Develop U-Boot bootloader extensions, firmware upgrade flows, and firmware version management. • Implement and maintain security features: TPM 2.0 integration, Secure Boot, OMCI-level PON encryption. • Write and maintain OpenWrt package Makefiles, custom feeds, and build scripts. • Develop and apply patches to the OpenWrt/prplOS base for platform-specific capabilities. • Participate in code review, write unit and integration tests, and debug issues from lab bring-up through field deployment. • Maintain technical documentation and component-level design notes.

🎯 Requirements

• Bachelor's or Master's degree in Computer Engineering, Electrical Engineering, Computer Science, or a closely related field. • 3–5 years of relevant professional experience in embedded software or firmware development. • Proficient in C for embedded/systems programming; familiarity with C++ a plus. • Hands-on experience with embedded Linux (kernel drivers, device trees, init systems, cross-compilation). • Familiarity with OpenWrt or a comparable embedded Linux build system (Yocto, Buildroot). • Working knowledge of networking fundamentals: Ethernet, VLANs, QoS, LACP, TCP/IP. • Experience with bootloaders (U-Boot preferred) and firmware lifecycle management • Comfortable using Git, Make, and Linux command-line toolchains.

🏖️ 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 • comply with all applicable laws regarding Paid Family Leave and other leaves of absence

Apply Now

Similar Jobs

🕒 April 21

Nagarro

10,000+ employees

🤝 B2B

🏢 Enterprise

Operations Manager overseeing content production workflow for a Digital Product Engineering company. Collaborating with cross-functional teams and driving continuous improvement initiatives in operations.

🕒 April 21

INNOVIM

51 - 200

🏛️ Government

🔬 Science

🤖 Artificial Intelligence

Software Developer supporting NASA’s Earth Observing System Data and Information System. Building innovative tools for earth science data and collaborating in an Agile development environment.

🕒 April 21

ReSource Pro

5001 - 10000

🏢 Enterprise

⚡ Productivity

Senior Principal of Product Engineering at ReSource Pro optimizing AI technology and product strategy. Leading hands-on delivery and implementing AI-native practices across strategic initiatives.

🕒 April 21

Serotonin

11 - 50

🧘 Wellness

⚕️ Healthcare Insurance

🧬 Biotechnology

AI & GTM Engineer developing AI-powered workflows for marketing operations at Serotonin. Work at the intersection of AI tooling, strategy, and execution in a global team.

SQL

Web3

🕒 April 21

Hyatt

10,000+ employees

👥 B2C

🛒 Retail

Senior Product Engineer designing and delivering high-performing digital solutions for Hyatt’s hospitality platforms. Collaborating with teams to drive improvements and influence technical direction.