Amazon

SDE-III, Ring Embedded Software System Engineer (Level 6), Ring

Job Description

Ring organization's mission is — “Keeping people close to what’s important”. We innovate rapidly on behalf of our customers and deliver ambiguous and ambitious technical products.

As a Software System Architect – Ring you will engage with an experienced cross-disciplinary team across multiple product line & platforms to conceive, architect and design innovative consumer products. Vertically your ownership can span across application, device framework, platform, network stack, Over the Air updates (OTA), protocols, Set-up, drivers, Operating Systems/ bare metal and low-level wireless controllers. Horizontally you will be given to opportunity to work and own firmware and platform across all Ring device categories. Beyond technical skills, you have a strategic mindset with the ability to foresee long-term implications of architectural decisions, able to anticipate future trends in technology and adapt the system architecture accordingly.
You will work closely with the Engineering leaders from cross functional teams, product management, hardware, Technical Program managers, operations, application, firmware, platform, and quality assurance teams. You must be responsive, flexible, and able to succeed within an open and collaborative peer environment. The Ring Platform team is responsible for the complete device side software for Ring devices. This includes delivery and maintenance of an evolving feature rich, high-performance, low-power, stable platform.


Key job responsibilities
•Work with cross functional teams to provide technical solutions for desired user experiences.
•Implement high-quality Core Platform, framework, network stack and application features.
•Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
•Implement the right metrics, debug tools and integrate with backend solutions to continuously measure and improve on our solutions.
•Implement power management features, resolve thermal issues & performance bottlenecks in resource (CPU, Memory) constrained Platforms and devices.
•Work with teams to improve and tailor existing firmware, drivers, stack, and applications to our needs. Improve memory footprint, optimize drive, stack and application code.
•Work with the hardware team to ensure correct exercising of hardware and RF architecture.
•Support compliance and certification activities.


A day in the life
Your work is very hands-on and multi-disciplinary. You will be defining and building firmware, platform, and network solutions and work closely with vendors, engineers, and product teams. You write documents, carry out experiments, demonstrate proof-of-concepts, build prototypes, and ship sophisticated systems.

About the team
Ring offers smart security solutions that are dependable and reliable to make neighborhoods safer. You will be part of a fast-paced team that is passionate about delivering innovative solutions to complex problems.- 5+ years of non-internship professional software development experience
- 5+ years of programming with at least one software programming language experience
- 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience as a mentor, tech lead or leading an engineering team
- Comprehensive understanding of micro-controller and microprocessor architectures (E.g. ARM Cortex, RISC-V), allowing the architect to make informed decisions about hardware software partitioning.
- Expertise in hardware-software co-design, ensuring that software is optimized for the hardware it runs on, and that hardware choices are made with software requirements in mind.
- Expertise in optimizing software for performance, memory foot print, thermal, power consumption, critical for embedded systems and resource constraints.
- Proficient in understanding the budget constraints (CPU, RAM, FLASH, I/O etc.) and designing the firmware & software for multi-SoC systems to exceed the performance.
- Strong and proven ability to perform risk management and trade-off analysis, balancing factors like cost, performance, power consumption, thermals and development time to arrive at the optimal system design.
- Proven track record of strong collaboration skills with the ability to work effectively with cross-functional teams (hardware/ Software engineers, product managers, project/program managers, Quality Assurance teams, Factory, Compliance etc.) and articulate complex technical concepts/ solutions to both technical and non-technical stakeholders.
- Deep understanding of power management techniques, including dynamic power scaling, sleep modes, and energy efficient software design, crucial for battery operated and/or energy harvesting systems (E.g. Solar panel etc.).
- Proficiency in integration various components (hardware, software, 3P modules) into a cohesive system ensuring compatibility and optimal performance.
- Proficient in cross-platform development in designing & maintaining software architectures that are portable across different hardware platforms, ensuring that the system can be scaled or adapted to new products.
- Proficiency in designing the overall system architecture, including defining software and hardware interfaces, selecting appropriate technologies, and ensuring all Non-Functional Requirements (NFRs) - performance, Security, Reliability, Scalability, Maintainability and Automation of new and existing systems experience.
- Advanced knowledge of embedded system security, including secure boot, encryption, authentication, and intrusion detection to design systems that protect against vulnerabilities – proficient in thread modeling & security certification.
- Strong foundation in embedded software development with a focus on Languages like Embedded C, Assembly, C++ and guiding the platform teams to make informed decisions about low level software implementations.
- Proficient in Real Time Embedded System domain and 16/32-bit Micro-controllers/ SoCs based firmware/ Software design & development for deterministic behavior.
- Working knowledge with RTOS (FreeRTOS, VxWorks and Embedded Linux) with understanding on kernel internals and multi-threaded programming.
- Proven track record of troubleshooting issues using debuggers/ emulators/ loggers , identifying the root cause and resolving development/ Quality Assurance/ Trials and Field issues.
- Experience in day-2-day usage and management of SDLC including Agile methodologies, build & cross compilation tools - SCM with Pre-CI/CI/CD pipelines.
- Experience as a Leader, mentor, problem expert, technical solution architect who plays a key role in guiding and supporting the development team throughout the product life cycle and during sustenance


Jobs at Bangalore

Infosys

Embedded Software Architect

10 - 15 Years Exp.

Bangalore, Karnataka

View Details

Last Date: Sept. 30, 2024

Virtusa

Senior Devops

Full Time

Bangalore, Karnataka

View Details

Last Date: Jan. 31, 2025

Amazon

Manager I, ML Data Operations, swam…

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Oct. 1, 2024

Virtusa

Java Full stack developer

Full Time

Bangalore, Karnataka

View Details

Last Date: Dec. 31, 2024

Amazon

Operations Manager, Prime Video Tru…

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Sept. 24, 2024

Infosys

Email Security Consultant

6 - 15 Years Exp.

Bangalore, Karnataka

View Details

Last Date: Sept. 30, 2024

Capgemini

Murex Datamart-MXML | 6 to 12 years…

Experienced Professionals

Bangalore, Karnataka

View Details

Last Date: Oct. 2, 2024

Amazon

QAT - I, ADECT VAR

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Oct. 1, 2024

Paypal

Manager, Software Development

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Sept. 29, 2024

KPMG

Technology Consulting-TE SAP-SF-Wor…

KI Professional

Bangalore, Karnataka

View Details

Last Date: Sept. 25, 2024

Infosys

SOA consultant

9 - 15 Years Exp.

Bangalore, Karnataka

View Details

Last Date: Sept. 30, 2024

KPMG

Technology Consulting-TE SAP-FICO S…

KI Professional

Bangalore, Karnataka

View Details

Last Date: Sept. 25, 2024




More Jobs at Amazon

Amazon

EU FBA Support Ops India leader, EU…

Freshers/Experienced

Hyderabad, Telangana

View Details

Last Date: Sept. 24, 2024

Amazon

Software Development Engineer, Amaz…

Freshers/Experienced

Hyderabad, Telangana

View Details

Last Date: Sept. 24, 2024

Amazon

Support Ops Manager I, ML Data Oper…

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Sept. 24, 2024

Amazon

Senior Program Manager, Operations …

Freshers/Experienced

Bengaluru, Karnataka

View Details

Last Date: Sept. 24, 2024

Amazon

Learning Experience Designer (L4) ,…

Freshers/Experienced

Hyderabad, Telangana

View Details

Last Date: Oct. 1, 2024

Amazon

Senior Technical Customer Solution …

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Oct. 1, 2024

Amazon

Software Dev Engineer, Textract Com…

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Sept. 24, 2024

Amazon

QAT, ADECT VAR

Freshers/Experienced

Bangalore, Karnataka

View Details

Last Date: Oct. 1, 2024

Amazon

Support Engineer (L5), Payments Ser…

Freshers/Experienced

Bengaluru, Karnataka

View Details

Last Date: Sept. 24, 2024

Amazon

Application Engineer III, AWS Bedro…

Freshers/Experienced

Chennai, Tamil Nadu

View Details

Last Date: Oct. 1, 2024

Amazon

Software Support Engineer

Freshers/Experienced

Chennai, Tamil Nadu

View Details

Last Date: Oct. 1, 2024

Amazon

Data Associate I (Italian), ML Data…

Freshers/Experienced

Gurugram, Haryana

View Details

Last Date: Sept. 24, 2024