Position: Embedded Software Engineer
Company: Data Science UA
Category: C++
Experience required: 3y
English level: upper

**Requirements:**
— C++ or Python to rapidly prototype a heterogeneous system of multiple software/hardware components including on-premises computer vision servers, video management servers, industrial PLC controllers, network cameras, indoor positioning system servers, and cloud components (AWS cloud services) — using various API/SDK.
— Embedded Linux development experience (application and system level).
— Strong CS expertise (algorithms, data structures, design patterns, etc.).
— Multithreading and TCP/IP networking.
— Experience using JIRA or similar tracking/reporting systems is required.
— Minimum experience: 3 years.
— MS or BS in Math/Computer Science/etc.
— Good written and spoken English.

**Duties:**
— C++ or Python code development for CV servers and/or embedded Linux platforms.
— PoC rapid prototyping and software integration.
— Business logic implementation according to the specs.
— Maintenance and refactoring of existing solutions and applications.
— Involvement in requirements analysis, architecture development, and SW design.
— Efficient regular communication with HQ, travel abroad is required.