17 Notus Services Jobs
RDK-B Developer - C/C++ Programming (4-7 yrs)
Notus Services
posted 11d ago
Key skills for the job
Job Overview :
We are seeking a skilled and experienced RDK B Developer to join our growing team.
As an integral part of the software development team, you will contribute to the development and enhancement of broadband solutions in the Embedded domain.
The ideal candidate will have expertise in C/C++ programming and experience working with RDK Broadband technologies, including Yocto and related areas.
This is an exciting opportunity to work in a dynamic environment and contribute to next-generation broadband technologies.
Key Responsibilities :
- Design, develop, and maintain software solutions for RDK B (Broadband) systems.
- Work with a team to integrate various components of the RDK stack into embedded broadband devices.
- Develop and optimize C/C++ code for embedded systems to ensure performance, stability, and reliability.
- Collaborate with cross-functional teams, including hardware engineers and system architects, to ensure seamless integration of software components.
- Work on Yocto-based Linux systems to configure, build, and customize firmware images for RDK devices.
- Troubleshoot, debug, and resolve complex software issues related to RDK B platforms.
- Write and maintain unit tests, documentation, and design specifications for the software.
- Perform system-level testing and performance tuning of broadband solutions.
- Provide technical support and guidance to junior developers and other team members.
Required Skills and Qualifications :
- 4+ years of hands-on development experience in embedded software, with at least 3+ years working with RDK B or similar broadband technologies.
- Strong proficiency in C/C++ for embedded systems development.
- Hands-on experience with RDK Broadband technologies, including expertise in tools like Yocto, OpenEmbedded, or Linux-based development.
- Strong background in embedded system programming, hardware-software integration, and real-time systems.
- Expertise in Yocto-based Linux distribution, including configuration, build, and customization of firmware images.
- Excellent debugging, troubleshooting, and problem-solving skills in complex systems.
- Familiarity with version control systems such as Git or similar.
- Strong verbal and written communication skills, with the ability to work collaboratively in a team environment.
Preferred Skills :
- Experience with RDK CPE (Customer Premises Equipment) solutions or similar broadband technology solutions.
- Knowledge of TCP/IP networking, protocols, and broadband standards.
- Familiarity with automation tools for embedded software testing and deployment.
- Understanding of CI/CD practices in embedded software development.
Educational Qualifications :
- Bachelor's degree in Computer Science, Electronics Engineering, or a related field. Master's degree is a plus
Functional Areas: Software/Testing/Networking
Read full job description10-12 Yrs
3-5 Yrs