Embedded Firmware Engineer for Secure Storage Device (Prototype)
Summary
Freelancer Client is hiring: Embedded Firmware Engineer for Secure Storage Device (Prototype).
Location: Remote
Embedded Firmware Developer for Secure Storage Device (Prototype)
Requirements:
• Firmware for an ARM Cortex-M based device (we're planning STM32, open to suggestions)
• Integration with a secure element for key storage (SE05x or ATECC608B)
• Hardware-encrypted storage (AES on internal flash or external QSPI)
• Simple UI on a small OLED display with a few buttons
• USB mass storage interface for file transfer
• Basic anti-bruteforce protection and secure boot
• Practical experience with STM32 (HAL or bare-metal, both fine)
• Worked with a secure element or TPM before — even on a hobby project counts
Nice to have:
• Hardware wallet / secure token / smartcard projects in your past
• Familiarity with post-quantum crypto libraries (we may want to add ML-KEM later)
• PCB / hardware design eye to spot issues early
• Small prototype, 3-5 working units. We'll handle PCB through a separate house — your work is firmware and crypto logic. Expect a 1-2 weeks of architecture discussions, then 1-2 months of building. We're flexible on hours and schedule, just want consistent progress.
Skills: Cryptography, Embedded Systems, Prototyping, STM32
Budget: $3000–$5000 USD
Source: Freelancer Client via Remote / Online. Apply on the source website.
Original
Embedded Firmware Developer for Secure Storage Device (Prototype)
We're building a prototype of a small secure storage device — think along the lines of a hardware wallet, but for files instead of crypto keys. Looking for someone to help us put together a working PoC we can demo and test.
What we need:
Firmware for an ARM Cortex-M based device (we're planning STM32, open to suggestions)
Integration with a secure element for key storage (SE05x or ATECC608B)
Hardware-encrypted storage (AES on internal flash or external QSPI)
Simple UI on a small OLED display with a few buttons
USB mass storage interface for file transfer
Basic anti-bruteforce protection and secure boot
Background you should have:
Practical experience with STM32 (HAL or bare-metal, both fine)
Worked with a secure element or TPM before — even on a hobby project counts
Comfortable with AES, key derivation, basic crypto APIs (mbedTLS, wolfSSL, or similar)
Can read a datasheet and figure out things we haven't thought of
Nice to have (don't worry if you don't have all of this):
Hardware wallet / secure token / smartcard projects in your past
Familiarity with post-quantum crypto libraries (we may want to add ML-KEM later)
PCB / hardware design eye to spot issues early
Scope:
Small prototype, 3-5 working units. We'll handle PCB through a separate house — your work is firmware and crypto logic. Expect a 1-2 weeks of architecture discussions, then 1-2 months of building. We're flexible on hours and schedule, just want consistent progress.
To apply:
Tell us briefly what you've built before (links to anything public are welcome, but short descriptions are fine). Your hourly rate and rough availability. Any questions you have about the project.
Location & Details
Apply on source →About this listing
This remote opportunity was imported from Freelancer and is shown here for discovery. To apply, follow the link to the original posting.