Embedded Linux C++ Developer (Networking/Wireless)
Core
Design, develop, integrate, and maintain C/C++ applications on Embedded Linux platforms focused on networking, wireless communication, and system integration.
Role type
Senior Embedded Linux C++ Developer (Networking/Wireless)
Builds
Robust embedded applications for networking and wireless communication
Domain
Embedded Systems / Networking / Wireless
Deliverable
production ML models | product features
Required skills
C/C++, Embedded Linux, TCP/IP, IPv4/IPv6, Wi-Fi (WPA Supplicant, WPA2/WPA3), Bluetooth Classic/BLE, GDB, Valgrind, CMake, qmake, Shell scripting
Preferred skills
QML, custom UI components, framebuffer rendering, secure coding practices, knowledge of network-connected peripherals
Technologies
Linux, CMake, qmake, Git, GDB, Valgrind, Qt Creator, WPA Supplicant, RFCOMM, GATT, HID, HOGP
Responsibilities
Design and develop C/C++ applications for Embedded Linux; Implement networking protocols (TCP/IP, DHCP, DNS, mDNS); Develop Wi-Fi and Bluetooth connectivity features; Debug application, networking, memory, and performance issues; Optimize application performance and resource utilization; Collaborate with hardware and firmware teams for system integration.
Seniority
Senior, hands-on IC