Deep understanding of Linux OS internals
Solid experience with embedded Linux development, multi-threaded systems and Inter process communication.
Excellent understanding of ARP, Ethernet, IPv4, TCP, UDP, DNS, HTTP and HTTPS
Solid understanding of the network stack and protocols
Seasoned developer writing secure C/C++ code
Experience with cross-compilation toolchain, debugging, performance profiling, benchmarking, tuning and gdb expertise
Experience building a full Linux firmware from source
Nice to have skills:
Knowledge of Wi-Fi, Bluetooth, USB, ARM, JTAG, NAND.
Knowledge of IPv6
Ability & interest in reading & contributing to an RFC
Ability to understand new networking protocols
Contributing to and managing open source projects
Building distributed systems containing Event Bus, manage sync with Cloud-based backend systems
BS in Computer Science, Software Engineering or equivalent combination of Training & Experience with 10+ years of related work experience.
Strong data structure and algorithm fundamentals.
Strong Problem solving skills.
Strong communication skills (Written and verbal).
Get it done mindset
Attention to detail
Appreciate and enforce code hygiene and overall great quality
Willingness to learn (and unlearn)
Accept new challenges and be a positive influence on the team