Embedded Software Engineer

RemoteSenior

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

EMCDverified company badge

EMCD Tech is a cryptocurrency mining services ecosystem established on the basis of the largest mining pool in Eastern Europe.

Website

See all 10 jobs at EMCD

Please let EMCD know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!

Similar jobs