Sr. Embedded SDE, Ring, Alarm & Accessories

AmazonSunnyvale, CA
85d$151,300 - $261,500

About The Position

As Senior 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 other engineers can count on; you are technical, you attack every problem with enthusiasm.

Requirements

  • 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
  • BS degree in Electrical Engineering, Computer Engineering, Computer Science or related field, or equivalent practical experience.
  • 7+ years of experience in embedded systems development, design or test
  • 7+ years of experience with MATLAB, Python, C, C++ or a similar programming language
  • 3+ years of experience with: networking concepts, WiFi, VLAN, LTE, APN, AT modem commands, interfaces, routers, network packets, Unix sockets API

Nice To Haves

  • Master’s / PhD in Electrical/Computer Engineering
  • Experience in embedded firmware development for IoT devices
  • Experience with low level device driver development and troubleshooting embedded operating systems
  • Experience with cloud IoT connectivity development
  • Experience with network modeling and wireless system development
  • Experience with board support packages, Linux environments

Responsibilities

  • Dive deep and take ownership for critical design issues involving algorithm, hardware/firmware interfaces, IoT interfaces, overall system performance, etc.
  • Participate in design reviews for complex embedded systems, simulations, algorithms and software development
  • Influence and partner to develop the technical strategies for overall system designs
  • Solve problems using the most appropriate combination of hardware, software, systems design, architecture, process, or operations.
  • Lead reviews of architecture, design, operations, process, or post-incident analysis for your team. Actively participate in reviews of systems owned by partner teams.
  • 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

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