Embedded Software Engineer

August 15, 2024
Urgent
Apply Now

Job Description

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 a cover letter and 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.

Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome positions in your inbox, every month.

We don’t spam! Read our privacy policy for more info.