Job Details

Embedded Systems
Remote
Full time
Apr 8

Embedded Linux Developer (C/C++)

RUB 250,000

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

C
Linux
embedded
voip
sip
Yocto
ARM
cpp

Don't miss a single job

Subscribe to our Telegram channel

Subscribe

Similar jobs

Software Development Engineer AMD, Belgrade

Software Development Engineer at AMD in Belgrade. Design, implement and validate embedded firmware for security features. Develop new software features in pre & post silicon environments. Requires 2+ years of C/C++ experience and embedded firmware deve...

Serbia
A
AMD

Hardware and Sensor Integration Developer for Delivery Robot Team

We are developing the software platform for a delivery robot and are looking for a developer to integrate new devices into the robot's software stack, develop component interactions, and improve hardware support. The role involves C++ development, Linux system architecture, and I/O systems.

Y
Yandex

Инженер по Embedded Linux

Инженер по Embedded Linux в Canonical для разработки и внедрения решений для IoT.

C
Canonical