CareerPlan

Embedded Software Engineer II, Ring

Gdansk, Pomeranian Voivodeship, PolandFull-timePLN 230k2026-10-21 → 2026-10-22
Based in Poland

Core

Design and implement firmware subsystems for IoT devices used by millions of customers worldwide, running on resource-constrained hardware.

Role type

Senior IC embedded software engineer

Builds

Firmware for Ring IoT devices (connectivity, streaming, power management, sensors, security)

Domain

Consumer IoT / Embedded Systems

Required skills

C/C++, ARM CPUs, low-level drivers, interrupt service routines, hardware debugging (JTAG, UART), embedded Linux, FreeRTOS, wireless protocols (BLE, WiFi), bus protocols (SPI, I2C, UART)

Preferred skills

Python scripting, GenAI applications, battery-powered product testing, IAR/Keil tools, Git

Technologies

C, C++, ARM, Linux, FreeRTOS, BLE, WiFi, SPI, I2C, UART, JTAG, Python, IAR, Keil, Git

Responsibilities

Design and maintain embedded firmware in C/C++; Specify and implement functionality for embedded subsystems; Collaborate with hardware, QA, cloud, and app teams; Participate in code reviews and technical design discussions; Debug complex issues across hardware and software boundaries

Seniority

Senior, hands-on IC