Position: Embedded Software Engineer (IoT)
Company: Klik-Solutions
Category: C++
Experience required: 5y
English level: fluent

Klik Ukraine is inviting to join our Software Development Team 
to a new Project for a Worldwide manufacturer of the end-user medic devices.

The project is multi component, using following technology stack
 - developing embedded device, low level of the communication
 - integration with Azure services

Requirements:

· 10+ years of C/C++ coding, design patterns
· embedded application experience
· multithreading architecture 
· Knowledge of the low level network stack, application layers of OSI implementation 
· experience of the testing complex software-intensive and real time systems

Knowledge, Skills & Abilities

· Familiarity with Linux
· Experience integrating with peripheral I/O
· Experience OSI layers custom implementation
· Experience working with CD/CI (gitlab)
· Understanding of cloud connectivity/IoT concepts and applications
· Automated and regression testing

Job Responsibilities:

· Developing passion
· Creating efficient and elegant code
· Deep understanding of computer architecture
· High degree of comfort with cross-platform application development
· Strong background in data structures, design patterns, algorithms, software architecture, multithreading, networking
· Work in an agile development environment and participate in sprint activities to plan and produce rapid cycle, high-quality deliverables
· Design in an embedded software development environment in C/C++

What We Offer

· Great opportunity to join long-term project with international team
· Working in a growing product company with many end-users
· Flexible schedule.
· Remote or a cutting edge office in the center of Kyiv near subway
· Medical insurance.