Overview
Skills
Job Details
Bachelors Degree or greater in
Computer Science, Electronics & Communications, Electrical Engineering, or
related field.
8%2B years of experience in
architecture, design, prototyping, software development, code review and unit
testing for embedded devices.
High proficiency with Prpl OS at
chipset level and modern C, C%2B%2B, C%2B%2B11/C%2B%2B14 or C%2B%2B17 preferred.
Experience in Embedded systems
specially in build process and bootloader and Kernel Prpl OS.
Expert in C, C%2B%2B, embedded Linux
and device driver
Extensive experience with
POSIX-based embedded systems Prpl, one or more of Linux, QNX.
Experience and strong knowledge
of Linux, BSP, Linux subsystems Memory and performance profiling tools
experience Excellent with C%2B%2B build process Excellent knowledge of
multithreading and algorithms Solid foundational knowledge of inter-process
communications (IPC) and remote procedure calls (RPC).
Proficiency with multiple
communications paradigms: client-server, peer-to-peer, and publish/subscribe.
Good to have: Experience with
IP-based communications and protocols, for example: HTTP, TLS, REST, WebSockets,
JSON, XML, Protosuns, Flat buffers, RTP, RTSP, HLS. Experience working with
diverse engineering team