ARCHIVED
This job listing has been archived and is no longer accepting applications.
MisuJob - AI Job Search Platform MisuJob

Embedded Linux Engineer

Braiins

Prague, Prague, Czech Republic Remote permanent

Posted: June 30, 2025

Interested in this position?

Create a free account to apply with AI-powered matching

Quick Summary

We are looking for a developer to join our team and contribute to the development of our Braiins OS miner firmware project. The ideal candidate will have experience with Linux development, reverse-engineering, and device tree manipulation. The successful candidate will be responsible for developing software for Linux distribution, reverse-engineering miners from manufacturing companies, and maintaining and updating the distribution.

Job Description

Our team is looking for a developer who would help us on our Braiins OS miner firmware project, a solution based on Linux distribution.

Apart from developing the mining software in Rust, you may also reverse-engineer miners from manufacturing companies, developing support system services, maintaining and updating the distribution and porting it to new platforms.

🛠️ Examples of a typical problems:

• Add or modify some packages in OpenWrt based system.

• Develop a new linux kernel driver for SPI display.

• Add device tree nodes for new hardware peripherals.

• Fix fan control algorithm in Rust code.

• Find a solution for controlling smart led strip, create a Rust crate.

🦀!Rust experience is not required!🦀

🔎 We are looking for someone who is:

• Familiar with Git and Linux.

• Experienced with Unix Shell (Bash).

• Capable of working in C/C++.

• Experienced with Embedded programming.

Experience with Rust programming is welcome, but not necessary.

🏖 What we offer:

Opportunity to learn and use Rust language as our primary language in production 🦀

• Full-time position with flexible working hours.

• Both possibilities to work as an Employee or Freelance.

• Indefinite agreement.

• For employees 5 weeks of vacation and 3 sick days.

• Company events, and occasional Braiins brunches in the office.

• Relaxing room, a shower, and a parking spot.

• Modern offices in the center of Prague, Czech Republic — the heart of Europe.

• Work on long-term projects in an interesting area of Bitcoin industry.

✨ Technologies used:

• Linux - development takes place primarily on computers with Linux distribution (Debian, Ubuntu, ...). It is not assumed that you would work on another system.

• Rust - in the current project it is the primary language.

• Bash - this language is not our priority and most of the time we do not use it, but it is supported by the built-in Linux distribution so we expect some knowledge from you (grep, sed, awk, ...).

• C - there will not be any future development in this language, but you should know it at least at the level of understanding the code.

• Gdb - knowledge of general principles and the ability to debug applications on a remote system using a gdb server.

• Git (GitLab, GitHub) - used for versioning and managing source code. You should be familiar with the Pull/Merge Request Policy and Code Review.

• Cross-compilations - general knowledge of translation issues for different architectures (ARM).

• Embedded protocols - basic overview of communication protocols GPIO, I2C, SPI, USART and their use in Linux at the application level. The advantage is an understanding of their functioning at the kernel level, where occasional intervention in their functioning is expected.

• JTAG / Logic Analyzer - HW debugging capability is welcome, but not required.

• Nix - our build system and CI pipelines are written in Nix flakes

• Ghidra - usually the go to software for any reverse engineering tasks. Do you know a better one? We will love to learn about that..

🔥 We will love you even more if…

• You are interested in cryptocurrencies or have active experience with them.

• You are interested in new technologies and development procedures.

Why Apply Through MisuJob?

AI-Powered Job Matching: MisuJob uses advanced artificial intelligence to analyze your skills, experience, and career goals. Our matching algorithm compares your profile against thousands of job requirements to find positions where you have the highest chance of success. This saves you hours of manual job searching and ensures you only see relevant opportunities.

One-Click Applications: Once you create your profile, applying to jobs is effortless. Your resume and cover letter are automatically tailored to highlight the most relevant experience for each position. You can apply to multiple jobs in minutes, not hours.

Career Intelligence: Beyond job matching, MisuJob provides valuable career insights. See how your skills compare to market demands, identify skill gaps to address, and understand salary benchmarks for your experience level. Make data-driven decisions about your career path.

Frequently Asked Questions

How do I apply for this position?

Click the "Register to Apply" button above to create a free MisuJob account. Once registered, you can apply with one click and track your application status in your dashboard.

Is MisuJob free for job seekers?

Yes, MisuJob is completely free for job seekers. Create your profile, get matched with jobs, and apply without any cost. We help you find your dream job without any hidden fees.

How does AI matching work?

Our AI analyzes your resume, skills, and experience to understand your professional profile. It then compares this against job requirements using natural language processing to calculate a match percentage. Higher matches mean better fit for the role.

Can I apply to jobs in other countries?

Absolutely. MisuJob features jobs from companies worldwide, including remote positions. Filter by location or look for remote opportunities to find jobs that match your preferences.

Ready to Apply?

Join thousands of job seekers using MisuJob's AI to find and apply to their dream jobs automatically.

Register to Apply