Alarm & Accessories - Embedded SDE, Ring

AmazonNorth Reading, MA
95d$129,300 - $223,600

About The Position

As a Software Development Engineer, you will be responsible for defining, building and supporting the system design, architecture, and software for Ring IoT products. As a member of our team, you will be interacting closely with the business and cross-functional engineering teams across different organizations to gather engineering requirements, design and implement new features. You will contribute to all aspects of an agile software & systems development life cycle including design, architecture, development, documentation, testing and operations. You are the engineer that works with your team on solving the hard problems; you are technical, you attack every problem with enthusiasm.

Requirements

  • 3+ years of non-internship professional software development experience.
  • 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience.
  • Experience programming with at least one software programming language.
  • (For Hub role) 2+ years of experience with: networking concepts, WiFi, VLAN, LTE, APN, AT modem commands, interfaces, routers, network packets, Unix sockets API.

Nice To Haves

  • 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience.
  • Bachelor's degree in computer science or equivalent.
  • 3+ years of embedded firmware development experience.

Responsibilities

  • Dive deep and works to help solve critical design issues involving algorithm, develop hardware/firmware interfaces, IoT interfaces, etc.
  • Participate in design reviews for complex embedded systems, simulations, algorithms and software development owned by your team and partner teams.
  • Influences within your team and partner teams to help drive and develop the technical implementation for overall system designs.
  • Identify and implement process improvements which improve your team’s agility. This may include improvements to design, automation, development, test or operations.
  • Define and/or refine system requirements, participate in the development and delivery of Interoperability-related features such as system health monitoring, diagnostics, repair, and other self-healing automation.
  • Develop embedded software in C/C++.

Benefits

  • Equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package.
  • Full range of medical, financial, and/or other benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service