Embedded Software Engineer Ii, Ring - Amazon
  • Dublin, Leinster, Ireland
  • via BeBee.com
-
Job Description

Ring is seeking a skilled Software Development Engineer to join their team in Gdansk, Poland, to develop current projects and build new features.

The ideal candidate is passionate about building IoT products and has a strong sense of independence, being responsive, flexible, and able to succeed in an open and collaborative peer environment.

The Software Development Engineer will be a core member of the development team, delivering high-quality C/C++ code for Ring Devices at Amazon, specifying, designing, and implementing functionality and behaviors of embedded subsystems, collaborating effectively, and proactively communicating and demonstrating technical leadership.

About the role:

  • Delivering high-quality C/C++ code for Ring Devices at Amazon
  • Specifying, designing, and implementing functionality and behaviors of embedded subsystems
  • Collaborating effectively
  • Proactively communicating and demonstrating technical leadership

About the team:

  • Building Ring Doorbell Wired
  • Developing current projects and building new features

Requirements:

  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • Proven experience in software and embedded development with C/C++ and familiarity with SoC and embedded CPU
  • Field experience with writing low-level drivers, interrupting service routines, and general troubleshooting/debugging with hardware

Preferred qualifications:

  • Master's in Computer Science, Information Security, or related field
  • Extensive experience in computer architecture and embedded systems
  • Extensive experience in two or more of the following technical categories: hardware security, x86 and/or ARM chipset and firmware security, security assessment, performing security reviews and implementing defensive technical security controls, virtualization security, side-channel attack vectors, and potential mitigation

Key skills:

  • Excellent written and verbal communication skills
  • Demonstrated experience collaborating with other security engineers and developers to deliver complex projects
  • Experience in reviewing complex systems design/code for security best practices and compliance with industry standards
  • Strong creative problem-solving abilities
  • Knowledge and experience with cryptography and computer security
  • Distributed systems experience
  • Knowledge of Linux systems and operating system internals
  • Experience with large scale systems

;