Ring IoT products require robust system design, architecture, and software to ensure dependability and reliability in reducing neighborhood crime.
Requirements
- Experience programming with at least one software programming language
- 2+ years of experience with: networking concepts, WiFi, VLAN, LTE, APN, AT modem commands, interfaces, routers, network packets, Unix sockets API
- 3+ years of embedded firmware development experience
Responsibilities
- Dive deep and works to help solve critical design issues involving algorithm, develop hardware/firmware interfaces, IoT interfaces, etc
- Participate in design reviews for complex embedded systems, simulations, algorithms and software development owned by your team and partner teams
- Influences within your team and partner teams to help drive and develop the technical implementation for overall system designs
- Identify and implement process improvements which improve your team’s agility. This may include improvements to design, automation, development, test or operations.
- Define and/or refine system requirements, participate in the development and delivery of Interoperability-related features such as system health monitoring, diagnostics, repair, and other self-healing automation.
- Develop embedded software in C/C++
Other
- 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
- 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
- The base pay for this position ranges from $129,300/year in our lowest geographic market up to $223,600/year in our highest geographic market.