Software Dev Engineer III, Amazon Common Software

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

Description For Software Dev Engineer III, Amazon Common Software

Join Amazon Common Software (ACS) for Devices, a groundbreaking initiative launched in February 2020 that accelerates the integration of Amazon Device SDKs into smart home devices. As a Software Development Engineer III on the ACS team, you'll be at the forefront of developing critical components, services, tools, and application frameworks that enhance customer-device interaction. Working with Amazon's device software teams, product management, external partners, and service teams, you'll drive development from concept to launch. The role involves writing robust code in C, C++, and Python, designing scalable systems, implementing comprehensive testing strategies, and leading architectural decisions for large-scale initiatives. You'll also have the opportunity to shape product direction and mentor other engineers while working in an innovative, collaborative environment that's transforming the smart home ecosystem. This position offers the chance to work on cutting-edge technology while making a significant impact on how connected devices reach the market.

Last updated 6 days ago

Responsibilities For Software Dev Engineer III, Amazon Common Software

  • Write code primarily in C, C++ and Python and design scalable, fault tolerant and distributed applications
  • Lead architecture of large initiatives in scaling, security and availability
  • Write unit tests, integration tests and regression tests and automate them
  • Troubleshoot and fix operational problems
  • Propose ideas for future product direction
  • Hire and mentor other engineers
  • Implement best practices in modern software engineering

Requirements For Software Dev Engineer III, Amazon Common Software

Python
Linux
  • 8+ years of non-internship professional software development experience
  • 8+ years of programming experience
  • 5+ years of leading design or architecture experience
  • Experience as a mentor, tech lead or leading an engineering team
  • Proficient in embedded software development using C, C++
  • Proficient in implementing embedded software from high-level application to low-level hardware device drivers
  • Solid understanding of Object-Oriented design and concepts
  • Strong analytical and problem solving skills
  • Excellent verbal and written communication skills

Interested in this job?

Jobs Related To Amazon Software Dev Engineer III, Amazon Common Software

Sr. Sys Dev Engineer, Fire TV

Senior System Development Engineer position at Amazon Fire TV, focusing on Android system development, Linux kernel, and device drivers for entertainment platform development.

Sr. Wireless Communication and DSP Engineer, Wireless Systems

Lead physical layer design implementation for Project Kuiper's satellite communication system, developing FPGA and embedded solutions for next-generation space-based internet connectivity.

Sr. Systems Development Engineer, Antenna Calibration

Senior Systems Development Engineer role at Amazon Kuiper, focusing on phased array antenna systems for satellite communications, offering $136K-$235K salary in Redmond, WA.

Sr. SysDE - Multimedia, Amazon Devices

Senior System Development Engineer role at Amazon Lab126, focusing on multimedia development for Amazon devices including Fire OS, Kindle, and Echo products.

Sr. Controls Systems Engineer, Mechatronics

Senior Controls Systems Engineer position at Amazon, focusing on advanced motion control systems and automation for sustainable packaging solutions.