SimpliSafe is looking to optimize the performance, resilience, and power consumption of its wireless communication systems for IoT devices and cameras.
Requirements
- Expert-level proficiency in C/C++ for embedded systems.
- Deep understanding of the entire TCP/IP networking stack (Layers 2-7), including Ethernet, IP, TCP, UDP, DNS, DHCP, Thread, etc.
- Extensive experience with WiFi (802.11) protocols, including MAC layer operations, roaming, power saving modes, and coexistence.
- Proven ability to optimize embedded networking stacks for throughput, latency, power consumption, and memory footprint.
- Strong understanding of network security concepts, protocols, certificates/keys, firewalls, packet inspection and filtering.
- Familiarity with the following tools: Wireshark, Communications Analyzer, Traffic/Load generators, Network throttling, Wireless impairment test setups.
- Hands-on experience with embedded operating systems including FreeRTOS and Linux.
Responsibilities
- Diagnose and resolve complex network connectivity, throughput, latency, and reliability issues across the entire networking stack, from the wireless radio (PHY/MAC layers) through TCP/IP and up to the application layer on embedded IoT devices.
- Implement, port, and optimize low power wireless (802.11, HaLow, Thread) and TCP/IP protocols to meet specific performance, power, and memory constraints of embedded systems.
- Conduct in-depth performance analysis of wireless and networking stacks, identifying bottlenecks and proposing innovative solutions for optimization (e.g., retransmission strategies, buffer management, concurrency, power management, scheduling).
- Perform detailed root cause analysis of intermittent and hard-to-reproduce networking issues using advanced debugging techniques and tools.
- Work closely with hardware engineers to characterize RF performance, integrate drivers, and troubleshoot hardware-firmware interactions.
- Collaborate with application software developers to ensure seamless integration and optimal use of network services.
- Define and help develop and comprehensive test plans for wireless our QA and Automation teams to include unit, integration, and system-level tests.
Other
- 10+ years of experience in embedded firmware development with a strong focus on wireless networking.
- Willing to travel to Asian manufacturing partners 1-3 times per year
- Customer Obsessed
- Aim High
- No Ego