C++ Engineer

Job Summary

We are looking for C++ Engineer with great embedded experience, who will work as a part of the embedded computer vision team for Ring powered devices (video cameras and doorbells). The SW solution addresses multiple challenges (should work 24/7 under different outdoor conditions, connected over WiFi, performs OTA updates etc.). We have a huge amount of work to do and need all your best skills and experience in writing high-quality code, using different libraries, C++ 14/17 etc.

Responsibilities and Duties

  • Speeding up existing code with both common engineering and ARM-specific (NEON, VFP, DMA) approaches
  • Exploring new hardware and software platforms
  • Porting and benchmarking common code and math models to ARM
  • Developing new code in C/C++ for embedded Linux and RTOS (TNKernel etc)  applications
  • Support, maintenance and refactoring of existing services and applications

Qualifications and Skills

  • 5+ years of commercial development experience
  • MS or BS in Computer Science
  • Strong C/C++ knowledge and CS fundamentals
  • Knowledge of Linux development: IPC; multithreading; commonly used libraries and interfaces such as STL, boost; TCP/IP networking
  • Knowledge of ARM architecture and NEON coprocessor
  • Linux kernel and device drivers knowledge is an asset
  • Hardware knowledge and principles understanding is an asset.
  • Cross-platform development, code optimization skills
  • Contribution to Open-source (huge plus!)
  • Embedded devices complex issues debugging experience
  • Good written and spoken English

We offer multiple benefits that include

  • Working for one of the top product companies in the world: Ring.com
  • Opportunity to influence the products’ quality supporting company mission to reduce crime in neighborhoods
  • Challenging tasks and professional growth
  • Competitive salary and perks
  • PE accounting and support
  • 18 paid vacation days per year, paid public holidays according to the Ukrainian legislation
  • Social package, including gym membership compensation, medical insurance
  • Free office meals, fruits, and cookies
  • Educational possibilities, knowledge hubs, and free corporate English classes
  • Career plan, professional growth, and semiannual performance review.