We are seeking an experienced Embedded Software Engineer to join our ARCS (Architecture, Reusable Components & Systems) team in Taipei. Our team plays a crucial role in Ring's ecosystem by developing reusable components that power our IoT device portfolio. This position offers an opportunity to work on significant features and components that will shape the future of our smart home solutions.
As part of the ARCS team, you'll be responsible for developing firmware solutions that scale across our product lines, working with embedded technologies to create efficient and secure firmware solutions for Ring's devices. Your work will directly influence how customers interact with their Ring devices, contributing to our mission of keeping people connected to what matters most.
The role involves designing and implementing firmware features using C/C++ for microcontroller-based platforms, developing device drivers, optimizing code for performance and power consumption, and debugging complex issues. You'll collaborate with team members to implement best practices and create reusable firmware components that enable rapid product development.
A typical day involves code reviews, technical discussions, implementing new features, debugging, and working closely with other engineers to ensure proper integration of firmware components. You'll use advanced debugging tools to validate functionality and maintain high coding standards through constructive feedback.
The ARCS team builds the core foundation of Ring's IoT device ecosystem, focusing on creating robust system architectures and reusable components. We emphasize code reusability, quality, and performance, making our work crucial to Ring's technology foundation. This is an excellent opportunity for someone passionate about embedded systems and interested in making a significant impact on home security and smart living solutions.