Trainee/Junior Embedded Engineer $
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.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |