As an Embedded Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software for Ring IoT products. Your work is very hands-on and multi-disciplinary. You will be working closely with hardware engineers, product and program teams, and external engineering partners. You write documents, code, carry out experiments, demonstrate proof-of-concepts, build prototypes, debug problems, and ship sophisticated systems.
What you'll do
- 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
What you need
- 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