Embedded Engineer

$$$
🪖 DefTech Product

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
Published 20 May
17 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...