13 Notus Services Jobs
Senior Software Developer - Embedded System (5-10 yrs)
Notus Services
posted 3d ago
Job Title : RDK B Developer
Location : Bengaluru/Pune/Chennai/Trivandrum
Position Type : Full-time
Experience Required : 6+ Years
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 :
- Experience 6+ years of hands-on development experience in embedded software, with at least 3+ years working with RDK B or similar broadband technologies.
- Programming : Strong proficiency in C/C++ for embedded systems development.
- RDK B : Hands-on experience with RDK Broadband technologies, including expertise in tools like Yocto, OpenEmbedded, or Linux-based development.
- Embedded Systems : Strong background in embedded system programming, hardware-software integration, and real-time systems.
- Yocto : Expertise in Yocto-based Linux distribution, including configuration, build, and customization of firmware images.
- Problem Solving : Excellent debugging, troubleshooting, and problem-solving skills in complex systems.
-Version Control : Familiarity with version control systems such as Git or similar.
- Communication Skills : Strong verbal and written communication skills, with the ability to work collaboratively in a team environment.
- Agile Methodologies : Familiarity with Agile development processes and tools.
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 description3-5 Yrs
5-7 Yrs
Hyderabad / Secunderabad, New Delhi
5-7 Yrs
Bangalore / Bengaluru