LeethubLeethub
JobsCompaniesBlog
Go to dashboard

Leethub

Curated tech jobs from FAANG and top companies worldwide.

Top Companies

  • Google Jobs
  • Meta Jobs
  • Amazon Jobs
  • Apple Jobs
  • Netflix Jobs
  • All Companies →

Job Categories

  • Software Engineering
  • Data, AI & Machine Learning
  • Product Management
  • Design & User Experience
  • Operations & Strategy
  • Remote Jobs
  • All Categories →

Browse by Type

  • Remote Jobs
  • Hybrid Jobs
  • Senior Positions
  • Entry Level
  • All Jobs →

Resources

  • Google Interview Guide
  • Salary Guide 2025
  • Salary Negotiation
  • LeetCode Study Plan
  • All Articles →

Company

  • Dashboard
  • Privacy Policy
  • Contact Us
© 2026 Leethub LLC. All rights reserved.
Home›Jobs›Amazon›Embedded Software Engineer, ARCS
Amazon

About Amazon

The everything store and cloud computing leader

🏢 Tech👥 1001+ employees📅 Founded 1995📍 South Lake Union, Seattle, WA⭐ 3.7
B2CB2BMarketplaceCloud ComputingeCommerce

Key Highlights

  • Headquartered in South Lake Union, Seattle, WA
  • Over 1.5 million employees worldwide
  • Leading cloud services through Amazon Web Services (AWS)
  • Acquired Whole Foods, Twitch, and Ring

Amazon, headquartered in South Lake Union, Seattle, WA, is the world's largest online retailer and a leader in cloud computing through Amazon Web Services (AWS). With over 1.5 million employees globally, Amazon operates in various sectors, including AI with its Alexa devices and a vast marketplace k...

🎁 Benefits

Amazon offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also have access to a learning ...

🌟 Culture

Amazon's culture is driven by customer obsession and a focus on innovation. The company encourages employees to think big and move fast, fostering an ...

🌐 Website💼 LinkedIn𝕏 TwitterAll 94954 jobs →
Amazon

Embedded Software Engineer, ARCS

Amazon • Taipei City, TWN

Posted 10 months ago🏛️ On-SiteMid-LevelEmbedded engineer📍 Taipei city
Apply Now →

Job Description

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.- 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)- Master's degree in computer science or equivalent
- Experience with various peripherals (camera, audio, battery).
- Experience with wireless protocols (WiFi, BLE, Z-Wave).
- Knowledge of security protocols and encryption.
- Experience with power optimization for battery-operated devices.
- Experience with automated testing for embedded systems.
- Familiarity with continuous integration practices
- Knowledge of firmware update mechanisms
- Experience with embedded Linux
- Familiarity with Agile development methodologies

Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Amazon.

Apply Now →Get Job Alerts