Embedded Software Engineer, ARCS
Amazon.com
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.
In this role, you'll work on challenging features and components, developing firmware solutions that scale across our product lines. You'll work 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.
As part of the ARCS team, you'll collaborate with team members to implement best practices, create reusable firmware components, and build reliable solutions that enable rapid product development. This is an opportunity to make a significant impact on home security and smart living solutions while working with advanced IoT technologies.
Key job responsibilities
* Design and implement firmware features using C/C++ for microcontroller-based platforms.
* Develop and optimize device drivers for various peripherals.
* Write secure, efficient, and maintainable code.
* Debug and resolve firmware issues using laboratory equipment.
* Implement and test new features and functionality.
* Participate in code reviews and maintain documentation.
* Optimize code for performance and power consumption.
* Contribute to team's technical best practices.
A day in the life
As an Embedded Software Engineer in the ARCS team, your day involves solving interesting technical challenges and delivering high-quality firmware solutions.
Your morning typically begins with reviewing code changes and providing feedback to team members. During the daily stand-up, you collaborate with your team to discuss ongoing projects and address any technical challenges in the development of firmware features.
Throughout the day, you might find yourself implementing new device drivers, optimizing power-sensitive code, or debugging complex timing issues. You'll work closely with other engineers to ensure your firmware components integrate properly with the system, using advanced debugging tools to validate functionality.
Technical excellence is key in your role. You'll participate in design discussions, where you contribute to decisions that impact your team's firmware components. You'll also review code from other team members, helping maintain high coding standards through constructive feedback.
Your afternoon might involve implementing new features, optimizing performance-critical code, or collaborating with the testing team to ensure robust validation of your implementations. You'll document your work and maintain technical specifications that help the team understand and maintain the code you develop.
The day might conclude with testing your implementations and analyzing performance data to ensure your solutions meet our high standards for reliability and efficiency. Throughout all these activities, your work directly contributes to Ring's mission of making homes and neighborhoods safer through innovative technology.
About the team
ARCS (Architecture, Reusable Components & Systems) team builds the core foundation of Ring's IoT device ecosystem. We focus on creating robust system architectures and reusable components that power our entire product range. Our mission is twofold: designing scalable firmware architectures and developing common modules that accelerate product development while maintaining high quality. As part of ARCS, you'll work with talented engineers to create foundational solutions for embedded systems. We emphasize code reusability, quality, and performance. Our work impacts every Ring device, making us a crucial part of Ring's technology foundation. We value technical excellence, collaboration, and continuous learning.
In this role, you'll work on challenging features and components, developing firmware solutions that scale across our product lines. You'll work 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.
As part of the ARCS team, you'll collaborate with team members to implement best practices, create reusable firmware components, and build reliable solutions that enable rapid product development. This is an opportunity to make a significant impact on home security and smart living solutions while working with advanced IoT technologies.
Key job responsibilities
* Design and implement firmware features using C/C++ for microcontroller-based platforms.
* Develop and optimize device drivers for various peripherals.
* Write secure, efficient, and maintainable code.
* Debug and resolve firmware issues using laboratory equipment.
* Implement and test new features and functionality.
* Participate in code reviews and maintain documentation.
* Optimize code for performance and power consumption.
* Contribute to team's technical best practices.
A day in the life
As an Embedded Software Engineer in the ARCS team, your day involves solving interesting technical challenges and delivering high-quality firmware solutions.
Your morning typically begins with reviewing code changes and providing feedback to team members. During the daily stand-up, you collaborate with your team to discuss ongoing projects and address any technical challenges in the development of firmware features.
Throughout the day, you might find yourself implementing new device drivers, optimizing power-sensitive code, or debugging complex timing issues. You'll work closely with other engineers to ensure your firmware components integrate properly with the system, using advanced debugging tools to validate functionality.
Technical excellence is key in your role. You'll participate in design discussions, where you contribute to decisions that impact your team's firmware components. You'll also review code from other team members, helping maintain high coding standards through constructive feedback.
Your afternoon might involve implementing new features, optimizing performance-critical code, or collaborating with the testing team to ensure robust validation of your implementations. You'll document your work and maintain technical specifications that help the team understand and maintain the code you develop.
The day might conclude with testing your implementations and analyzing performance data to ensure your solutions meet our high standards for reliability and efficiency. Throughout all these activities, your work directly contributes to Ring's mission of making homes and neighborhoods safer through innovative technology.
About the team
ARCS (Architecture, Reusable Components & Systems) team builds the core foundation of Ring's IoT device ecosystem. We focus on creating robust system architectures and reusable components that power our entire product range. Our mission is twofold: designing scalable firmware architectures and developing common modules that accelerate product development while maintaining high quality. As part of ARCS, you'll work with talented engineers to create foundational solutions for embedded systems. We emphasize code reusability, quality, and performance. Our work impacts every Ring device, making us a crucial part of Ring's technology foundation. We value technical excellence, collaboration, and continuous learning.
Por favor confirme su dirección de correo electrónico: Send Email