Junior/Middle C++ Embedded Engineer

$$
🪖 DefTech Product

Data Science UA is a service company with deep expertise in AI and Data Science. Our story started in 2016 with the first Data Science UA Conference in Kyiv, and since then, we’ve built one of the largest AI communities in Europe. 

About the role:
We are looking for an Embedded C++ Engineer to become a helping hand for our internal R&D team. You’ll develop a unique platform, which can be used in UAVs and their simulators.
IMPORTANT: this role offers a reservation against mobilization if you need it. 

Requirements:
- 1 year of experience as a C/C++ Engineer;
- Good proficiency in C/C++;
- Basic knowledge of Python;
- Solid understanding of OOP principles;
- Solid CS expertise (algorithms, data structures, design patterns, etc.);
- Effective use of AI tools (Claude, GitHub Copilot, ChatGPT etc.);
- Experience with embedded systems development;
- Soldering skills and electronics knowledge;
- Understanding of embedded protocols (UART, SPI, I2C, etc.) including both hardware connection and software communication;
- Student/graduate in the field of Computer Science;
- Location: only Kyiv or Kyiv region. Office attendance is required (at least 2-3 days per week).

Will be a plus:
- Proficiency in Python;
- Understanding of image processing and computer vision principles;
- Experience in writing C/C++ code for Arduino, Raspberry Pi, and/or some other embedded platforms;
- Experience in programming flight controllers and/or piloting UAVs;
- Experience working in a team with other embedded engineers;
- Intermediate English or higher;
- Your own pet projects;
- Experience with microservices in embedded systems, including ZeroMQ;
- Experience with shared memory (RAM) operations;
- Experience with multiprocessor code in C/C++;
- Experience creating and using shared DLLs between C/C++ and Python on Linux and Windows;
- Knowledge of encryption algorithms and embedded security;
- Experience with low-latency C/C++ systems (e.g., fast SDL rendering on devices);
- Experience with analog-to-digital converters;
- Experience in task-tracking systems like Jira/Asana.

Soft skills:
- Ability to learn quickly;
- Independent work, without careful supervision, willingness to take responsibility;
- Passionate attitude to work;
- Timely and high-quality delivery of results;
- Flexibility regarding occasional overtime or weekend work when required (with compensatory time off).

Responsibilities:
- Development and testing of C++ software for embedded systems and microcontrollers;
- Working with embedded communication protocols;
- Readiness to handle the tasks from different domains (starting embedded SW ending soldering, CV algorithms integration, UAV autopilots and flight controllers programming, and participation in drones testing at the test fields);

We offer:
- Reservation against mobilization;
- Medical insurance;
- Team-building events, conferences, meetups, and other activities;
- Free English classes with a native speaker and external courses compensation;
- PE support by professional accountants;
- There are many other benefits you’ll find out at the interview.

Required skills experience

C++ 1 year
Embedded 1 year

Required languages

English B2 - Upper Intermediate
Ukrainian A2 - Elementary
Python, OOP, C/C++, STM32, Embedded, UAV
Published 30 April
20 views
·
0 applications
To apply for this and other jobs on Djinni login or signup.
Loading...