[Ring Labs] C++ Embedded Linux Developer
Posted Updated 1
view
Description
About Ring Labs
We are a hardcore research team hungry to build the next generation of computer vision and machine learning technology. Ring’s R&D-center in Kiev that is focused on applying AI, machine learning, computer vision and intellectual data analysis technology for smart home security products.
Responsibilities and Duties
- Developing code in C/C++ for embedded Linux applications and drivers
- Design and implementation of complex and efficient algorithms for SoC
Qualifications and Skills
A set of multiple skills from the following list:
- 3+ years of commercial development experience
- MS or BS in Computer Science/Mathematics/etc
- Strong C/C++
- Strong CS fundamentals (data-structures, algorithms, design patterns, etc.)
- Knowledge of Linux development: IPC; multithreading; daemons; commonly used libraries and interfaces such as STL, boost; TCP/IP networking
- Linux kernel and device drivers knowledge is an asset
- Video codecs and video streaming knowledge is an asset
- Hardware knowledge and principles understanding is an asset.
- Scripting languages experience (Python, bash, shell, Perl, Tcl etc.)
- Cross platform development, code optimization skills
- Contribution to Open source (huge plus!)
- Good written/spoken English
- Embedded devices complex issues debugging experience
Benefits and Perks
- Working for one of the top companies in the world: Ring.com
- Challenging tasks & professional growth
- Educational possibilities
- Salary above the market offer
- Paid vacation of 18 business days annually, paid holidays according to Ukrainian legislation
- Family-style environment
- Fully-equipped office space in A+ class business center
- Social package, including gym membership at "Sport Life"
- Medical insurance.