At a Glance
- Tasks: Develop and maintain software for networking devices using C/C++.
- Company: Join a leading tech company focused on innovative networking solutions.
- Benefits: Enjoy competitive pay, flexible work options, and growth opportunities.
- Other info: Collaborative environment with exciting projects and career advancement.
- Why this job: Be at the forefront of networking technology and make a real difference.
- Qualifications: Experience in C/C++, networking protocols, and Linux system programming.
The predicted salary is between 50000 - 65000 £ per year.
Responsibilities:
- Develop and maintain software applications in C/C++ for networking devices.
- Experience working with embedded networking products and being proficient in protocols such as VoIP/SIP, DHCP, FTP/TFTP, and SNMP/TR069.
- Work experience in networking features (Routing, Bridging, NAT, IPv6, Firewall, QoS, IPSec, VPN).
- Linux system programming, application development experience, and debugging skills.
- Experience with tools like Git and Jira.
- Collaborate with cross-functional teams to ensure seamless communication and integration of network components.
Preferred Skills:
- Knowledge of the WAN manager.
- Experience with Wi-Fi protocols/EasyMesh/Opensync.
- Hands-on experience in GUI.
- Experience in Cable gateway/DSL/Fiber/modem feature development.
- Solid understanding of the RDK-B framework for efficient development and deployment.
RDK-B Developer employer: Q1 Technologies, Inc.
Contact Detail:
Q1 Technologies, Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land RDK-B Developer
✨Tip Number 1
Network with industry professionals! Join forums or LinkedIn groups related to RDK-B development and engage in discussions. This can help us get insider info on job openings and make valuable connections.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects in C/C++ and any networking applications you've developed. This gives us a chance to demonstrate our expertise beyond just a CV.
✨Tip Number 3
Prepare for technical interviews by brushing up on your knowledge of protocols like VoIP/SIP and DHCP. We should also practice coding challenges to show off our problem-solving skills under pressure.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have exclusive job listings that you won’t find elsewhere.
We think you need these skills to ace RDK-B Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C/C++ and networking protocols like VoIP/SIP and DHCP. We want to see how your skills align with the RDK-B framework and other preferred skills mentioned in the job description.
Showcase Your Projects: Include any relevant projects you've worked on, especially those involving embedded networking products or Linux system programming. This gives us a clear picture of your hands-on experience and debugging skills.
Be Clear and Concise: When writing your cover letter, keep it straightforward. Explain why you're excited about the role and how you can contribute to our team. We appreciate clarity and enthusiasm!
Apply Through Our Website: Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. We can’t wait to hear from you!
How to prepare for a job interview at Q1 Technologies, Inc.
✨Know Your C/C++ Inside Out
Make sure you brush up on your C/C++ skills before the interview. Be ready to discuss your previous projects and how you've used these languages in developing software applications for networking devices.
✨Familiarise Yourself with Networking Protocols
Since the role involves working with protocols like VoIP/SIP, DHCP, and SNMP, it’s crucial to understand these concepts thoroughly. Prepare to explain how you've implemented these protocols in past experiences.
✨Show Off Your Debugging Skills
Be prepared to talk about your debugging process and tools you’ve used, especially in Linux system programming. Having specific examples of challenges you've faced and how you resolved them will impress the interviewers.
✨Collaboration is Key
This role requires working with cross-functional teams, so be ready to discuss your experience in collaborative environments. Share examples of how you’ve effectively communicated and integrated network components with other teams.