Senior Software Engineer(RTP/RTCP, Embedded, C, RTOS, Linux)
Core
Develops high-performance, scalable, and maintainable embedded software for mobile communication platforms and IoT devices, focusing on system integration and optimization.
Role type
Senior Embedded Software Engineer (C/C++, RTP/RTCP, RTOS, Linux)
Builds
Hands-free, voice-activated communication interfaces for frontline workers in retail, hospitality, and manufacturing
Domain
Telecom, IoT, Embedded Systems
Deliverable
production ML models | product features
Required skills
C, C++, multithreading, networking (TCP/UDP/RTP/RTCP), Linux, GDB, Valgrind, CMake, Make, STL, Python scripting, Shell scripting
Preferred skills
ACE framework, relational/non-relational databases, audio codecs (G711, G722, Opus), VoIP, telecom, IoT platforms
Technologies
C++, C, Linux, GDB, Valgrind, CMake, Make, Git, SVN, Jira, TCP, UDP, RTP, RTCP
Responsibilities
Develop and optimize multi-threaded, memory-efficient code; analyze and debug complex software issues; perform unit, integration, and system testing; participate in software releases and deployment troubleshooting
Seniority
Senior, hands-on IC