Job Title: C/C++ Senior Embedded Developer
About the Team: We design and support the core voice-powered enterprise applications that drive operations across retail, hospitality, manufacturing, and beyond. Our work spans hardware integration, networking, and client support, enabling seamless connectivity for some of the worlds leading brands. Every day presents new challenges and opportunities to innovate, empowering you to have a lasting impact on cutting-edge solutions.
Primary Roles and Key Responsibilities:
- Strong C/C++ programming and debugging skills in a Linux environment.
- Experience in embedded software development, Real-Time Operating Systems (RTOS) and
- Device Drivers
- Experience in Multi-threaded software development for Multicore Architectures.
- Experience in VOIP application development, preferably on client/server platforms.
- Understanding of system performance and scaling
- Excellent problem solving/debugging skills,Design, develop, troubleshoot and debug.
- Leading contributor individually and as a team member, providing direction and mentoring to others.
- Working experience in Linux environment and knowledge of Linux commands.
- Good hands-on in problem solving and debugging tools like GDB, profiling tools like
- Valgrind.
- Proficient in using Make and CMake for building and managing large-scale C++ projects, including writing custom build scripts and managing complex dependency trees.
Nice to have Skills:
- Good understanding of TCP and UDP protocols, good to have RTP, RTCP protocols
- Familiarity with source control tools like SVN and Git, and project tracking tools like Jira
- Having a knowledge of audio codecs like G711, G722, Opus is a plus.
- Experience in VoIP, telecom, or IoT platforms is a plus.
Educational Qualifications:
- Bachelor’s degree in computer science, Electronics & Communication, Electrical
- Engineering, Information Technology, or a related technical discipline
- Master’s degree (M.Tech/M.S/MCA.) in a relevant field is a plus.
- Strong academic foundation in data structures, algorithms, operating systems, and computer architecture is highly desirable