Embedded Software Engineer II, Ring

Requirements

  • BA/BS degree in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent practical experience
  • Extensive embedded development experience in C or C++
  • Familiarity and experience with ARM CPUs
  • Experience with writing low-level drivers, interrupt service routines and general troubleshooting/debugging with hardware
  • Has shipped embedded products to production and understands what it takes to go from prototype to millions of devices in the field
  • Writes clean, maintainable C/C++ for constrained environments and cares deeply about code quality
  • Communicates proactively, raises technical risks early, and drives solutions across teams
  • Thrives in a fast-paced environment where priorities shift as customer needs evolve
  • Is curious about the full stack, from hardware registers to cloud connectivity, and enjoys learning new domains

Nice to Haves

  • Master’s degree or higher in Computer Science, Computer Engineering, Electrical Engineering or related field
  • Experience with one or more commercial wireless protocols like BLE or WiFi
  • Experience in firmware development and testing of battery powered products
  • Experience with development tools like IAR/Keil and Git version control system
  • Experience with common bus protocols such as SPI, I2C, and UART
  • Experience with software testing (unit, regression and system testing)
  • Knowledge of embedded Linux and FreeRTOS
  • Comfortable in some scripting language such as Python
  • Experience in building GenAI applications

What You'll Be Doing

  • Design, implement, and maintain embedded firmware in C/C++ for Ring devices
  • Specify and implement functionality for embedded subsystems (connectivity, streaming, power management, sensors, or security)
  • Collaborate with hardware, QA, cloud, and app teams to deliver integrated product experiences
  • Participate in code reviews, technical design discussions, and cross-team architecture decisions
  • Debug complex issues across hardware and software boundaries using JTAG, UART, and protocol analyzers

Perks and Benefits

  • Competitive salary with possibility of a sign-on payment
  • Eligibility to participate in a restricted stock unit scheme
  • Company supplementary benefits including pension plans, health insurance, life and disability insurance
  • Business travel insurance and MultiSport card
  • Employee discount code and program (EDC/Extras)
  • Employee Assistance Program offering private and confidential counselling and referral services to support health and well-being
AI Summary ✨

Similar jobs

  • Senior Software Engineer, Embedded Systems/Firmware

    GooglePoland2 days ago
    ≈ €83k – €85k / year base
  • See all jobs in Poland →