9 дней назад
Embedded Software Engineer (IoT)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Embedded Software Engineer (IoT) (C/C++/RTOS): Designing and delivering firmware for battery-powered and wired Ring IoT devices, with an accent on microcontrollers, RTOS environments, low-level drivers, and reliable device software. Focus on owning firmware components end to end, debugging issues from hardware bring-up through production, and building CI and automated test infrastructure.
Location: Cambridge, United Kingdom
Company
Ring develops camera-centric home security products and firmware for connected devices used by customers worldwide.
What you will do
- Design and implement firmware for battery-powered and wired IoT devices running on microcontrollers and RTOS environments.
- Own firmware components from architecture and implementation through code review, testing, delivery, and maintenance across product generations.
- Define software interfaces consumed by other teams and services.
- Debug issues across the stack, from hardware bring-up to production defects in the field.
- Maintain CI pipelines, build systems, and automated test infrastructure for embedded hardware.
- Collaborate with hardware, cloud, mobile, and product teams to translate requirements into reliable firmware.
Requirements
- Professional, non-internship software development experience.
- Programming experience with a modern language such as Java, C++, or C#, including object-oriented design.
- Production experience with an RTOS, including task design, inter-task communication, and synchronization primitives.
- Experience implementing low-level drivers and interrupt service routines.
- Experience with embedded testing, including unit testing, integration testing, or CI pipelines targeting embedded hardware.
- Experience owning software components end to end, from design through delivery and maintenance.
Nice to have
- Bachelor’s degree in computer science or equivalent experience.
- Experience with wireless protocols such as BLE or Wi-Fi, battery-powered products, and bus protocols including SPI, I2C, or UART.
- Experience with Embedded Linux, Yocto, BSP development, or tools such as IAR and Keil.
- Python scripting for build automation or test infrastructure.
- Experience integrating AI or ML capabilities into embedded or IoT products, or developing cloud-connected devices with AWS IoT services.
Culture & Benefits
- Work with a large Ring Firmware team operating across sites in Europe and Asia.
- Collaborate with stakeholders in the United States and with hardware, cloud, mobile, and product teams.
- Build software that runs in customers’ homes and is supported across new products, existing devices, and new features.
- is an equal opportunity employer committed to an inclusive and diverse workplace.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →