Overview
On Site
Depends on Experience
Full Time
100% Travel
Skills
C
C++
Job Details
Embedded Software Development Engineer (C/C++)
Sunnyvale, CA
Onsite Job
Client: Comcast
Full time Job
Direct Client
Job Summary
Are you passionate about shaping the future of connected homes and broadband technologies? Join our team of innovators developing cutting-edge RDKB (Reference Design Kit for Broadband) firmware that powers millions of devices worldwide. We re on a mission to create seamless, high-performance, and secure connectivity solutions that redefine how people experience the internet. As part of our team, you ll work on open-source, scalable firmware that integrates next-gen smart home technologies. You ll tackle exciting challenges like enabling multi-gigabit speeds, building advanced diagnostics, and ensuring robust security all while collaborating with a talented, forward-thinking group of engineers. If you re ready to make a real impact in the broadband industry, solve complex problems, and grow your career in a dynamic, fast-paced environment, we want you on our team. Let s build the future of connectivity together!
Job Description Key Responsibilities:
Design, develop, and maintain RDKB firmware for broadband gateways, routers, and connected devices.
Collaborate with cross-functional teams to integrate new features, protocols, and technologies into the RDKB framework.
Debug and resolve complex technical issues related to firmware, networking, and device interoperability.
Contribute to the development of advanced diagnostics, monitoring, and security features.
Stay up-to-date with industry trends and emerging technologies in broadband.
Participate in code reviews, documentation, and testing to ensure high-quality deliverables.
Work closely with open-source communities and contribute to the RDKB ecosystem.
Qualifications:
Bachelor s or Master s degree in Computer Science or a related field.
5+ years of experience in embedded systems development, preferably in networking or broadband technologies.
Strong programming skills in C/C++ and experience with Linux-based development environments.
Familiarity with RDKB, OpenWRT, or similar embedded platforms is a plus.
Knowledge of embedded networking Bridge, VLAN, QoS, Routing concepts, NAT, Firewall etc.
Experience with protocols TCP/IP, IPv4, IPv6, DHCP, ICMP, SNMP, TR69/TR369.
Experience in cloud messaging protocols like MQTT
Experience in serialization techniques like Protobuf, Avro, JSON
Strong problem-solving skills and the ability to work independently or as part of a team.
Excellent communication skills and a collaborative mindset.
Skills:
- C (Programming Language); Embedded Systems; Cloud Server; Communication; Routing
Education
Bachelor's Degree
Relevant Work Experience - 5-7 Years
Relevant Work Experience - 5-7 Years
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.