• Embedded / Platform Software Engineer

    Company/Location (search) UK-Cambridge
    Posted Date 2 weeks ago(2 weeks ago)
    Job ID
    567186
    # Positions
    1
    Position Category for Posting
    Software Development
  • Job Description

    Ring has a mission to reduce crime in neighbourhoods. With affordable solutions that work on any home, Ring is committed to offering smart security that’s accessible to everyone. Now Ring is part of the Amazon Devices family, and are seeking software engineers who will help us create the next generation of home security. What will you help us create?

    As an Embedded / Platform Software Engineer within the Ring team, you will engage with an experienced cross-disciplinary staff to conceive, design, and bring to market innovative smart security devices. You will use a wide range of technologies, programming languages and systems. You will have the encouragement to explore your own ideas and the reward of seeing your contributions benefit millions of customers worldwide. You will work closely with outside partners to drive key aspects of product definition, execution and test. You must be responsive, flexible and able to succeed within an open, collaborative peer environment. We'd love to have you join us and guide us to build the systems that delight our end users.

    Key responsibilities:
    • Contribute to system architecture and development for new product initiatives and feature development
    • Investigate, prototype and deliver new and innovative system solutions
    • Work in a flexible and supportive environment to deliver high quality software
    • Establish architectural principles, select design patterns, and influence team members on their appropriate application

    Basic Qualifications

    • Bachelor's degree in Computer Science or related field
    • Experience building production software systems
    • Experience taking product requirements and developing software architectures and designs to bring them to life
    • Experience working with low-level hardware blocks and writing memory and power-efficient software
    • Experience working with networking or communications devices in an embedded environment

    Preferred Qualifications

    • Experience defining system architectures and exploring technical feasibility tradeoffs
    • Extensive knowledge of the Linux kernel and Android
    • Development experience on multiple platforms and mobile devices
    • Excellence in technical communication with peers and non-technical cohorts
    • Demonstrated ability to mentor other software developers to maintain architectural vision and software quality
    • Master's degree in Computer Science
    • Proficiency in the tools of the trade, including a variety of modern programming languages (C/C++, Java, Python) and open-source technologies (FreeRTOS, Linux, Android, Eclipse)
    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Comparte este empleo