Embedded Software Engineer (in Armenia)
Our team is looking for a Embedded Software Engineer who would participate in our new project. Addition to developing the software for existed and new platform, you will also reverse-engineer from manufacturing companies and develop support system services.
Responsibilities:
Develop our own hashboards management system
Analyse and reverse engineering of the existed miners solutions
Requirements:
Embedded C/C++ development experience is a must
Embedded Linux expertise:
understanding of the boot flow (U-Boot or other bootloaders);
Device Tree configuration and troubleshooting;
kernel driver development, maintenance (platform or device drivers);
experience with peripheral protocols: GPIO, I2C, SPI, UART/USART;
kernel/boot debugging (serial console, dmesg, printk).
Proficient with Bash, Git and Docker
Nice to have:
Reverse engineering experience (firmware analysis, static/dynamic binary analysis)
Python, Rust experience for embedded development
Experience with Yocto Project, Buildroot or OpenWRT build systems
Familiarity with hardware debug tools: JTAG/SWD, logic analyzers, oscilloscopes
Cross-compilation toolchains and embedded toolchain management
CI/CD experience for embedded (Jenkins, GitLab CI, GitHub Actions)
Profiling and performance troubleshooting (perf, valgrind, system tracing)
What we offer:
Location - Ereván, Armenia (office+remote)
Flexible working hours focused on results, not time clocks
Opportunities for growth
28 vacation days + 12 bonus days
Budget for professional growth (courses, certifications, training)
Published on: 11/19/2025

EMCD
EMCD Tech is a cryptocurrency mining services ecosystem established on the basis of the largest mining pool in Eastern Europe.
Please let EMCD know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!