Senior Embedded Firmware Engineer
Core
Design, develop, debug, and maintain embedded firmware for IoT and video streaming products, including device drivers, communication protocols, and platform firmware.
Role type
Senior Embedded Firmware Engineer
Builds
Consumer IoT and smart home products with edge-to-cloud connectivity
Domain
Semiconductor design, IoT, video streaming, networking
Deliverable
production ML models | product features
Required skills
Embedded C, C++, RTOS, Embedded Linux, device driver development, real-time multimedia processing (video/audio), networking protocols (TCP, UDP, HTTP/HTTPS, RTP, RTSP, SIP, WebRTC), hardware debugging tools, Git, Python/Perl/Lua scripting
Preferred skills
Wireless technologies (Wi-Fi, BLE, LTE), IoT communication architectures (Zigbee, Z-Wave, Thread, Matter), SoC evaluation, memory management, bootloaders (U-Boot)
Technologies
Cloud, Embedded Firmware, Git, Hardware, HTTP, IoT, Linux, Mobile, Perl, Python, Video Streaming
Responsibilities
Develop and integrate device drivers, communication protocols, RTOS components, and platform firmware; troubleshoot and resolve complex firmware, hardware, and system-level issues; optimize firmware for performance, memory usage, power consumption, and reliability; review board schematics and hardware documentation; participate in design reviews, code reviews, and root-cause analysis; evaluate new SoCs, image sensors, and wireless modules; mentor junior engineers; support products through manufacturing and production
Seniority
Senior, hands-on IC
