OverviewApplication
We’re
Trezor
, a leading company in crypto security who pioneered the hardware wallet industry.
We’re looking for an
Embedded Software Engineer
to join our dynamic firmware team and play a key role in designing and implementing the kernel for our next-generation hardware wallet. If kernel development isn't your thing, don't worry - we have a variety of other exciting projects where your skills can make a big impact.
You'll be responsible for the low-level code of Trezor hardware wallets, working on both development boards and real devices. You’ll contribute to the
decision-making process for developing new models
. If there are any hardware-related issues, you will be able to address them.
This is an excellent opportunity for an engineer who is passionate about developing cutting-edge technology, to join us and be at the forefront of the cryptocurrency revolution.
👉 What will your duties be?
-
You’ll work on Trezor Core - firmware for Trezor hardware devices
-
Your day-to-day tasks will consist of:
-
designing, prototyping, and testing high-quality embedded code
-
ensuring the robustness of the code in the face of heavy-duty hardware use
-
cooperating on the design of possible future hardware revisions
-
maintaining and improving the performance of existing software
-
Since our work is open source, you can have a look at our Github to see what we’re currently working on
✍️
What technologies do we
use?
-
Programming languages: C, Rust and MicroPython
-
STM32, nRF52 microcontrollers
-
I2C, SPI, UART, USB, Bluetooth and NFC communication protocols
-
Git & GitHub
💪 What makes you the perfect candidate?
-
You have experience with embedded software development
-
Proficiency in C programming language
-
Knowledge of ARM TrustZone is a big plus
-
Willingness to learn Rust
-
Proven skills in writing code for microcontrollers
-
You’re comfortable with Git
-
You're familiar with low-level communication protocols
-
We’ll also appreciate it if you have an understanding of the underlying electronics
-
You have a positive attitude and desire to learn new things
🤝 What will you get in return?
-
Unique opportunity to be a part of a brand that has revolutionized the crypto industry more than once
-
Ability to receive part of your compensation in bitcoin
-
Autonomous development - We do not work in a clear assignment/delivery model. While we do have priorities and backlogs, no assignment is pixel-perfect and you are the person to figure out the last mile. We also encourage people to tell us what we should do next
-
Flexible working hours as well as the possibility of working from home
-
Budget for professional development (training programs, courses, and workshops of your choice)
-
Renovated offices (including gym, football table, billiards, PlayStation and 3D printer)
-
Other benefits such as a MultiSport card, company mobile phone tariff, etc.
-
Free on-site parking
👋 Sounds good?
We want to hear from you: just
submit your CV along with some examples of your work.
We’ll definitely get in touch with you as soon as we review your application, most likely
within a week
.