Firmware Engineer at MLabs

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Firmware Engineer at MLabs. Senior Firmware Engineer (Blockchain Hardware). Location: . Based UTC -9 and +1. Compensation: . $120K - $165K. We are looking for a . Senior Firmware Engineer. to develop, design, and optimize firmware for our cutting-edge cryptocurrency hardware wallets. In this role, you will be at the intersection of high-stakes security and embedded systems, collaborating closely with hardware and software teams to deliver secure, reliable, and highly efficient firmware solutions.. You will be responsible for the "brain" of our devices, ensuring that our users' digital assets are protected by battle-tested code. From architecting multi-threaded applications to ensuring seamless hardware-software compatibility, you will play a vital role in maintaining and improving both current and next-generation security devices.. Key Responsibilities:. Development:. Design, develop, and test firmware for microcontrollers and embedded IoT devices using C, C++, and Python.. Architecture:. Develop multi-threaded applications and implement robust finite-state machines.. Collaboration:. Partner with hardware engineers to ensure compatibility and provide technical guidance to production and assembly teams.. Lifecycle Management:. Verify and validate firmware updates, troubleshoot performance issues, and maintain technical documentation (design docs, manuals).. Security & Integration:. Test and integrate firmware with wider software ecosystems, ensuring cryptographic integrity and system reliability.. 5+ years of professional firmware development. experience (C, C++, etc.).. RTOS Mastery:. Deep familiarity with . FreeRTOS. in a multitasking environment.. Ecosystem Expertise:. Hands-on experience with . ESP32 IDF. and . ARM-based MCUs. .. UI & Protocols:. Experience with . LVGL. for graphics and standard protocols including . I2C, SPI, UART, and JTAG. .. Hardware Debugging:. Proficiency in board-level hardware debugging and using . Git flow. for version control.. Preferred Qualifications:. Security Mindset:. Understanding of public key cryptography (asymmetric keys, . ECDSA. ) and experience designing secure embedded systems.. Testing Rigor:. Experience with unit testing in C, test scripts, code coverage, and static analysis tools.. Connectivity:. Familiarity with Wi-Fi, BLE, Serial, and MQTT protocols.. Domain Passion:. A genuine interest in cryptocurrencies, blockchain technology, and the future of self-custody.. Company Location: Germany.