Embedded Engineer
THAT WOULD BE WONDERFUL IF YOU HAVE:
• 2+ years of commercial experience in Embedded Software Engineering
• At least Bachelor’s degree in one of the fields: computer science, computer engineering, applied mathematics, applied physics or related
Strong knowledge of:
C/C++ programming
• 2+ years of commercial experience in Embedded Software Engineering
• At least Bachelor’s degree in one of the fields: computer science, computer engineering, applied mathematics, applied physics or related
Strong knowledge of:
• 2+ years of practical experience with C/C++ in embedded systems
• Understanding of pointers, memory management, structs, arrays
• Ability to read, modify and maintain existing codebases
• Experience developing software for Linux-based embedded systems
Embedded systems & microcontrollers
• Hands-on experience with microcontrollers (STM32, ESP32, Arduino or similar)
• Experience working with peripherals and low-level interfaces
• Experience with UART, I2C, SPI, GPIO in practice
• Understanding how CPU, memory and peripherals interact
Linux fundamentals
• Confident use of Linux terminal
• Experience working with embedded Linux systems
• System debugging and troubleshooting skills
• Understanding of processes, permissions and system logs
Multithreading & concurrency
• Threads and synchronization primitives
• Understanding of race conditions and concurrent programming
Networking & communication
• Understanding of TCP/UDP sockets
• Experience working with serial communication protocols
Electronics knowledge
• Voltage, current, resistance
• Ability to read schematics and debug basic hardware-related issues
Python scripting
• Writing utility/debugging scripts
• Working with files, sockets or subprocesses
Version control & software engineering
• Experience with Git
• Understanding of OOP principles and clean code practices
WOULD BE A PLUS:
• Experience with Raspberry Pi, Jetson or similar platforms
• Experience with real-time systems or timing constraints
• Understanding of kernel modules or Linux internals
• Familiarity with debugging tools such as gdb, strace, tcpdump or logic analyzers
• Knowledge of SOLID principles and design patterns
• Experience with Assembly language
• Experience optimizing software for performance or low-latency environments
ADVANTAGES FOR A CANDIDATE:
- Stable and competitive salary
- Legally compliant gig contract with official tax reporting and payment
- 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
- 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 | B2 - Upper Intermediate |
| Ukrainian | Native |