Job Details
Embedded Linux Developer (C/C++)
Embedded Linux Developer (C/C++) at E-Digital, St. Petersburg. Full-time, on-site/hybrid. Salary from 250,000 RUB. Develop and support firmware for SIP IP intercoms and access control devices.
Development and support of firmware for SIP IP intercoms and access control devices. Development of software in C/C++ for Embedded Linux (ARM). Integration and adaptation of open-source components (SIP, audio/video codecs). Work with audio/video streams (RTP, ALSA). Development of middleware for peripherals (audio codec, camera, display, Wi-Fi/BT, relays, sensors). Work with IPC and Linux network stack (TCP/IP, UDP, RTP/RTCP, DHCP, DNS). System performance optimization. Debugging on target device (gdb, UART, logging). Work with Yocto / Buildroot. Implementation of REST API for integration with cloud services. Interaction with the hardware development team.
Experience in commercial C/C++ development for at least 3 years. Experience with Embedded Linux for at least 2 years. Understanding of processes, threads, and memory in Linux. Experience with cross-compilation and building custom Linux images. Experience with network protocols (TCP/IP, UDP, RTP). Experience with ALSA. Experience with SIP / VoIP stack. Experience debugging on a real device. Ability to read schematics and datasheets. Will be a plus: V4L2 / GStreamer PREEMPT_RT or RTOS Linux Kernel driver development, working with Device Tree Python for automation TLS / SRTP
Stable work in a growing company with clear prospects. "White" salary (official employment according to the Labor Code of the Russian Federation). Modern office in the city center with an equipped workspace (monitors, debugging stands). Flexible schedule and possibility of partial remote work. Modern CI/CD pipeline and tools that allow for quick assembly, testing, and deployment of firmware on devices. Minimal bureaucracy and direct communication with clients and colleagues for quick decision-making. Quarterly bonuses
Don't miss a single job
Subscribe to our Telegram channel