
THAT WOULD BE WONDERFUL IF YOU HAVE:
- • At least Bachelor’s degree in one of the fields: computer science, computer engineering, applied mathematics, applied physics or related
Strong knowledge of:
C programming
• Understanding of pointers, memory, structs, arrays
• Ability to read and modify existing C code, write simple programs in C
Modern C++ programming
• Understanding RAII concept
• Exceptions handling
Data structures and algorithms fundamentals
• Dynamic data structures (linked list, stack, queue, etc.)
• Recursion
Linux fundamentals
• Confident use of terminal
-Basic commands (grep, ps, top, dmesg, etc.)
• Understanding of processes and permissions
Object-oriented programming
• Understanding pillars and basic principles
Concurrency fundamentals
• Threads
• Dataraces
• Synchronization primitives
Basic electronics knowledge
• Voltage, current, resistance
• Ability to read simple schematics
• Familiarity with UART, I2C, SPI (at least conceptually)
Basic Python
• Writing simple scripts
• Working with files, sockets, or subprocesses
WOULD BE A PLUS:
• Experience with writing programs in assembly language
• Understanding how CPU, Memory and peripherals work
• Understanding kernel modules
• Basic understanding of Git
• Acquaintance with object-oriented design and GoF patterns
• Knowledge of SOLID principles
• Experience with Raspberry Pi or other embedded Linux
• Familiarity with serial protocols (UART) in practice
Any exposure to:
• Networking (TCP/UDP sockets)
• Real-time systems or timing constraints
• Firmware or microcontrollers (STM32, Arduino, etc.)
• Experience using tools like: gdb, strace, tcpdump, or logic analyzers
ADVANTAGES FOR A CANDIDATE:
• Stable and competitive salary;
• Official payment + corporate accountant support;
• Work in a cool & experienced team;
• Useful & exciting projects;
• Up to 26 Days Off per year at your convenience;
• Convenient office in Vinnytsia or an opportunity to work remotely;
• Team activities;
• Corporate culture with maximum automation of processes;
• Review of working conditions and position based on performance, productivity and development in accordance with a skills assessment program
• Excellent opportunities and prospects for professional growth in a company with a 10-year history.

