Embedded Systems Engineer
Euclid Elements - Palo Alto, CA

This job posting is no longer available on Euclid Elements. Find similar jobs: Embedded System Engineer jobs - Euclid Elements jobs

Euclid is digitizing the real world and leveling the playing field for brick and mortar retailers by helping them understand their customers better. We turn terabytes of information collected by our Wi-Fi sensors into valuable business insights for retailers. The Embedded Systems Engineer role is to develop the next generation sensors that are easy to deploy and scale. Responsibilities: Design, implement, debug, and test new embedded systems software for network packet processing Device driver development including various network, 802.11 radio, and Linux device drivers Evaluate and select future hardware platforms Develop feature enhancements and provide development support for existing product lines Requirements: Programming for embedded systems in Linux (Ubuntu, Redhat, OpenWrt) Very strong C programming experience (5+ years) Experience implementing TCP/IP, UDP, SSL, HTTP, HTTPS and SNMP in embedded systems Experience with Linux GNU tool chain (gcc, gdb, etc.) BS degree (BSEE or BSCS strongly preferred, MSCS a plus) or the equivalent in training and experience Experience using formal software development processes Experience with RF technologies (e.g.

Bluetooth, Wi-Fi) highly desired Prefer transport layer and tunneling protocol experience