Ring IoT products need system design, architecture, and software to reduce crime in neighborhoods by offering dependable and reliable smart security solutions.
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 full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- 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
- work safely and cooperatively with other employees, supervisors, and staff
- adhere to standards of excellence despite stressful conditions
- communicate effectively and respectfully with employees, supervisors, and staff to ensure exceptional customer service