Senior Embedded Software Engineer

December 3, 2020
One Station Square, Cambridge, United Kingdom
Job Type


As a Senior Embedded Software Engineer, you will be a core member of the platform software team, working on Ring security devices. In this role, you will work with multiple stakeholders on problem solving and should be comfortable with proactive communication and technical leadership.

The right candidate is passionate about IoT, responsive, flexible, and able to succeed within a dynamic, open, and collaborative peer environment. You thrive working with multiple priorities and understand where to prioritise to provide the best possible customer experience.


  • BA/BS degree in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent practical experience
  • Extensive experience in computer architecture and embedded wireless systems
  • Extensive embedded development experience in C, and familiarity with ARM CPUs
  • Experience with IoT devices
  • Experience with general hardware troubleshooting


  • Master’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related field
  • Experience in firmware development and testing of battery-powered products
  • Experience in computer vision a big plus
  • Experience in Machine learning
  • Experience with development tools like IAR/Keil/GCC and Git version control system
  • Experience with software testing
  • Knowledge of Unix/Linux environments and embedded Linux
  • Comfortable in scripting language of choice
  • Prior experience with system bring-up, manufacturing line testing, or wireless networking drivers is a plus
  • Prior experience in Python

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page