Senior Embedded Software Engineer

Must-have:

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
Qualifications:
BS in Computer Science, Software Engineering or equivalent combination of Training & Experience with 8+ years of related work experience.
Strong data structure and algorithm fundamentals.
Strong Problem solving skills.
Strong communication skills (Written and verbal).

Soft skills:

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
Infectious energy

You may return to your current search results by clicking here.

Latest Job Listings