Summary of Position:

A Lead RDK Developer is responsible for overseeing and managing a development team, as well as designing and developing complex software applications.

Essential Functions:

    Hands-on development and integration work with RDK-B (Reference Design Kit – Broadband)

  • Active contributions to the RDK open-source community, including code submissions, bug fixes, or feature enhancements.
  • Familiarity with Broadcom or Intel chipsets commonly used in CPE devices.
  • Experience with DOCSIS, TR-069/TR-369 (USP), Wi-Fi.

    Deep understanding of key components such as:

o    RBus & DBus 

o    Device management modules

o    Telemetry and logging frameworks

o    TR-069 / TR-369 (USP) agent implementations

o    ModemManager/Network Manager (core connectivity components)

    Building and/or customizing Yocto-based embedded Linux systems, including board support packages (BSPs), drivers, and firmware integration

    Track project development

    Assist in the design, testing, debugging, and optimization of software products

    Act as a bridge between the development team and management, resolving technical issues.

    Program in C, C++, and relevant scripting languages used in RDK-B systems (e.g. Shell, Python)

    Work across gateway stacks, broadband CPEs, and multi-tenant software platforms

    Contribute to or maintain open-source components within the RDK-B ecosystem or related broadband projects

    Lead technical decisions and work in cross-functional environments

    Engage with upstream communities, submit pull requests, and drive consensus on technical direction

    Work in and/or lead collaborative efforts such as technical working groups or software steering committees

Competencies:

1.    Ensures Accountability

2.    Tech Savvy

3.    Communicates Effectively

4.    Values Differences

5.    Customer Focus

6.    Resourcefulness

7.    Drives Results

8.    Plans and Prioritizes

9.    Decision Quality

10.    Self-Development

Work Environment:

This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

While performing the duties of this job, the employee in this position frequently communicates with other co-workers/clients who have inquiries about the various projects and other needs.  Must be able to exchange accurate information in these situations.  The employee must be able to remain in a stationary position 75% of the time.  The employee in this position needs to occasionally move about inside the office to access file cabinets, office machinery, etc.  Constantly operate a computer and office machinery such as a calculator, keyboard, copy machine, and printer.  Frequently moves boxes with equipment weighing up to 25lbs across the building and/or to other off-site buildings for various project needs.

Required Education and Experience:

Bachelor’s degree in Computer Science or related technical field required    

10+ Years of Experience

Qualifications:

    10+ years’ experience with RDK-B (Reference Design Kit – Broadband), including hands-on development and integration work

    Deep understanding of key components such as:

o    RBus & DBus 

o    Device management modules

o    Telemetry and logging frameworks

o    TR-069 / TR-369 (USP) agent implementations

o    ModemManager/Network Manager (core connectivity components)

    Experience building or customizing Yocto-based embedded Linux systems, including board support packages (BSPs), drivers, and firmware  integration

    Strong programming skills in C, C++, and relevant scripting languages used in RDK-B systems (e.g. Shell, Python)

    Ability to work across gateway stacks, broadband CPEs, and multi-tenant software platforms

    Proven track record contributing to or maintaining open-source components within the RDK-B ecosystem or related broadband projects

    Broadband Forum involvement in TR development, working groups, or editorial roles

    Familiarity with key specs such as:

o    TR-181

o    USP / TR-369

o    LCM

    Experienced with operators, OEMs, or vendors who have deployed RDK-B in production environments

    Excellent problem-solving skills and attention to detail

    Experience with Agile methodologies and DevOps practices is a plus

    Contributor in broadband-relevant GitHub repos, open mailing lists, or industry events

    Comfortable leading technical decisions, mentoring engineers & teams, and working in cross-functional environments

    Strong understanding of software architecture, design patterns, and best practices

    Strong written and verbal communication skills

    Able to collaborate with technical and non-technical teams

    Ability to lead technical decisions, mentor engineers & teams, and work in cross-functional environments

AAP/EEO Statement:

3MD Inc. is an equal opportunity employer and does not discriminate based on gender, sex, age, race and color, religion, marital status, national origin, disability, sexual orientation, gender identity or expression, veteran status or any other category that is protected by applicable law.

Other Duties:

Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities and activities may change at any time with or without notice.

Salary

$175,000 - $255,000

Yearly based

Location

Redmond, WA, US

Job Overview
Job Posted:
4 days ago
Job Expires:
Job Type
Full Time

Share This Job: