המקום בו המומחים והחברות הטובות ביותר נפגשים
As a Software Development Engineer - Connectivity, you'll collaborate with a seasoned multidisciplinary team to brainstorm and develop cutting-edge consumer products. In terms of depth, your domain could range from applications, device frameworks, and connectivity stacks to drivers, as well as intricate algorithms for low-level wireless controller coexistence and scheduling. In terms of breadth, you'll have the opportunity to delve into connectivity solutions across the entire spectrum of Ring products, from Doorbells and Camera devices to IoT Smart Home security solutions. Your focus will be on various wireless technologies, including Wi-Fi, BLE, 900MHz, and TCP/IP networks or BLE stacks.
Key job responsibilities- Implement high-quality power-efficient network stack, framework and application features for line-powered as well as battery-powered devices
- Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions- Improve memory footprint, optimize driver, stack and application codeWork hard. Have fun. Make history.
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- Knowledge of wireless embedded systems or architecture
- Experience with wireless networking hardware such as routers, wireless station, wireless access points
- Knowledge of 802.11, 802.3, DHCP, TCP/IP stack of wireless technology or BLE protocol and stack.
- Experience with Linux or RTOS development.
משרות נוספות שיכולות לעניין אותך