Embedded Software Engineer
We are looking for an Embedded Software Engineer to join our team and contribute to a new hardware-focused project. This role combines low-level software development with deep system analysis and reverse engineering of third-party manufacturing solutions.
Key Responsibilities
Develop and evolve an in-house hashboard management system tailored to EMCD hardware platforms
Analyze existing miner solutions, including firmware and system behavior, to understand architecture and limitations
Perform reverse engineering of third-party manufacturing solutions to enable compatibility, optimization, and internal support
Participate in the development of embedded software for both existing and new hardware platforms
Requirements
Strong hands-on experience with embedded C and C++ development
Deep expertise in Embedded Linux, including understanding of the boot flow using U-Boot or other bootloaders
Practical experience with Device Tree configuration, customization, and troubleshooting
Experience developing and maintaining Linux kernel drivers, including platform and device drivers
Hands-on knowledge of peripheral protocols such as GPIO, I2C, SPI, and UART or USART
Experience with kernel and boot debugging using serial consoles, dmesg, printk, and similar tools
Proficiency with Bash, Git, and Docker in a development or build environment
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
Working hours are fully flexible
We provide extended time off: 20 paid vacation days per year, plus 12 additional bonus days
Sick leave is fully paid and handled without unnecessary bureaucracy
We support professional growth by covering the cost of relevant courses, certifications, and training programs
Published on: 5/15/2026

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.com. It helps us to get more jobs on our site. Thanks!
