Embedded Software Engineer, ARCS

Amazon is a global technology company that develops IoT devices, cloud computing, e-commerce, and digital streaming services.
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
IoT · Consumer

Description For Embedded Software Engineer, ARCS

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.

Last updated 4 hours ago

Responsibilities For Embedded Software Engineer, ARCS

  • 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

Requirements For Embedded Software Engineer, ARCS

  • Bachelor's degree in computer science or equivalent
  • 5+ years of embedded firmware development experience
  • Experience in embedded development in C/C++
  • Experience with real-time operating systems (FreeRTOS, ThreadX)
  • Knowledge of microcontroller architectures (ARM, RISC-V)
  • Experience with communication protocols (I2C, SPI, UART, USB)
  • Proficiency with debugging tools and development environments
  • Strong problem-solving and analytical abilities
  • Good communication skills in English
  • Experience with version control systems (Git)

Interested in this job?

Jobs Related To Amazon Embedded Software Engineer, ARCS

Sr. Software Engineer, Graphics And Display

Senior Software Engineer position at Amazon Lab126 focusing on Linux graphics and display systems development for consumer electronics devices.

Sr. Software Development Engineer, Amazon Devices Connectivity and OS

Senior Software Engineer role at Amazon Lab126, focusing on connectivity solutions for Amazon devices, including Bluetooth, Wi-Fi, and IoT technologies. Located in Sunnyvale, CA.

Software Development Engineer (Embedded), Connectivity Platform

Senior Software Engineer role at Amazon's eero division, focusing on embedded systems development for mesh networking technology, offering competitive compensation and benefits.

Sr. Software Development Enginner, Kuiper MAC

Senior Software Development Engineer position at Amazon's Project Kuiper, focusing on MAC layer protocol development for satellite communications systems.

Sr Automation Engineering, RME

Senior Automation Engineering role at Amazon focusing on maintaining and optimizing automated systems in fulfillment centers, requiring expertise in PLC programming, robotics, and industrial automation.