×
Register Here to Apply for Jobs or Post Jobs. X

Firmware Engineer

Remote / Online - Candidates ideally in
Saint Paul, Ramsey County, Minnesota, 55199, USA
Listing for: Dojo-Five
Remote/Work from Home position
Listed on 2026-05-11
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 120000 - 150000 USD Yearly USD 120000.00 150000.00 YEAR
Job Description & How to Apply Below
Position: Staff Firmware Engineer

Dojo Five is on a mission to drive the firmware industry forward. We partner with companies to modernize their embedded software development—integrating the right tools, techniques, and culture to deliver reliable, high-performance firmware. Our vision: 10,000 Successful Modernization Initiatives by 2035.

We're a team that takes quality seriously, celebrates continuous learning, and genuinely has fun doing it.

The Role

As a Staff Firmware Engineer at Dojo Five, you'll be a trusted technical leader—both for our clients and within our team. You'll tackle complex embedded systems challenges, guide architectural decisions, mentor engineers, and help set the standard for modern firmware development.

This isn't just a heads-down coding role. You'll engage directly with clients, lead projects end to end, and play an active part in shaping how Dojo Five grows.

What You'll Do

Set strategic direction for firmware best practices—for clients and for Dojo Five

Design, develop, review, and test firmware, products, and electronics

Define build systems, repository structures, and documentation standards

Lead projects: work breakdown, architecture, and delivery

Mentor and coach engineers; lead technical training

Collaborate cross-functionally to align on project goals and requirements

Represent Dojo Five's technical capabilities in client and sales discussions

Participate in recruiting, group interviews, and technical reviews

Contribute to branding, outreach, and marketing initiatives

Manage your time independently with accurate reporting

What We're Looking For
Experience

10+ years of professional embedded systems development (15+ preferred)

2+ years leading other developers (5+ preferred)

Programming Languages

Required:

C, C++, Python

Desired:
Rust, Assembly (ARM, x86, PIC)

Operating Systems

Required:

FreeRTOS, Zephyr, Embedded Linux (Yocto), Secure bootloaders

Protocols & Drivers

Required:

UART/USART, I2C, SPI, BLE

Desired: CAN/CAN-FD, USB, Ethernet, WiFi, Cellular/LTE, Protobuf, MQTT, Flash

Processors
Development Tools

Required:

IDEs (VSCode, Eclipse, STM
32

CubeIDE), Docker/devcontainers, benchtop tools (oscilloscope, logic/protocol analyzers, power supplies, multimeter), Git, pytest, unit testing frameworks (Unity/CMock/Ceedling, Google Test/gMock), Agile (Scrum & Kanban), risk assessments

You'll Thrive Here If You

Are passionate about best practices and modern development approaches

Communicate clearly and build trust with a wide range of stakeholders

Approach problems with curiosity, optimism, and kindness

Are a methodical thinker who can articulate trade-offs and lead others to good decisions

Prioritize outcomes over ego and lead through influence, not authority

Can take a client's vision—often from non-embedded experts—and make it real

Are proactive: you spot risks early and come prepared with solutions

Enjoy both leading people and doing deep technical work

Remote Work Requirements

Work must be performed from a secure, fixed location with reliable high-speed internet within the contiguous United States.

Interview Process

Our process is designed to see how you think and work.

Conversational interviews:
No AI tools, reference materials, or outside assistance permitted. We want to hear your thinking.

Coding exercise: AI tools are welcome—with disclosure. We want to see how you work with them in practice.

All interview stages require video with camera on (no virtual backgrounds). Candidates must provide proof of US-based residence and verify identity prior to or during the process.

Dojo Five provides equal employment opportunities to all applicants and prohibits discrimination or harassment of any type—regardless of race, color, religion, age, sex, national origin, disability, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local law.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary