Careers

About Us
We're GridPlus: a team of experts in decentralized networks, embedded firmware, and applied cryptography.
We've pioneered hardware signing security for smart contract chains, introduced the world's first secure touchscreen wallet, and offer the only hardware encrypted backup solution for both private keys and seed phrases.
Our mission is to make using cryptocurrency secure, effortless, and intuitive for everyone.
Interested? Send your resume to careers@gridplus.io.
Please feel free to provide anything else you think is relevant such as coding samples (Github, Stack Overflow) or blog posts, we'd love to take a look.
Open Roles
Senior Firmware Engineer
The crypto ecosystem is built on private key management - we're looking for foundational team members to rethink and reshape wallets to empower everyone to use crypto without the steep learning curve and security worries.
The team is preparing to ship an entirely new class of secure hardware device and we're seeking experienced wallet developers excited about the opportunity to help shape their own dream device and redefine what a hardware wallet should be.
Job Overview and Responsibilities
As a Senior Firmware Engineer at our organization, you will develop, design and optimize firmware for our cutting-edge cryptocurrency hardware wallets. You will closely collaborate with hardware and software teams to deliver secure, high-quality, reliable, and efficient firmware solutions.
- Design, develop, and test firmware for electronic devices, including microcontrollers, embedded systems, and IoT devices.
- Collaborate with other engineers, designers, and customers to understand project requirements and provide firmware solutions.
- Write, test, and debug firmware code in various programming languages such as C, C++ and Python.
- Develop multi-threaded applications.
- Verify and validate firmware updates and upgrades.
- Identify and troubleshoot firmware issues, and implement necessary changes to improve performance.
- Provide technical support and guidance to production and assembly teams.
- Prepare technical documentation such as firmware design documents and user manuals.
- Continuously improve and optimize firmware for better performance and reliability.
- Collaborate with hardware and software engineers to ensure firmware and hardware compatibility.
- Test and integrate firmware with other software and systems.
- Maintain and improve firmware for the current and new generation of devices.
Your Qualifications and Experience
Required
- 5+ years of firmware development experience (C, C++, etc)
- Familiarity with FreeRTOS in a multitasking environment
- Experience with ESP32 IDF
- Experience with ARM based MCUs
- Experience with LVGL
- Experience with I2C, SPI, UART, and JTAG communication protocols
- Experience designing, implementing, and testing finite-state machines
- Experience with board-level hardware debugging
- Familiarity with Git flow
Preferred
- Familiarity with code coverage and static analysis tools, ARM-based
- Experience with unit testing in C, preferably with MCU development
- Experience with writing and using test scripts
- Understanding and passion about cryptocurrencies and blockchain technology
- Understanding about public key cryptography, including asymmetric keys and ECDSA in particular
- Experience designing and testing secure embedded systems
- Familiarity with WIFI, BLE, Serial, MQTT, and similar protocols
Details
- Position Type: Full-Time
- Cash Compensation: $120,000 - $165,000
- Equity Compensation: Early stage employee stock option grants.
- 100% coverage of health, dental, and vision benefits for U.S. employees.
- A flexible remote work environment
- Unlimited PTO
- Work Location: Remote (UTC -9 and +1 is preferred) or Cambridge, MA, USA