Saint Paul, Minnesota, United States Hybrid Employment

Dojo Five is hiring a Staff Firmware Engineer

About the Role

Dojo Five is looking for a Staff Firmware Engineer to take on a senior leadership position. You’ll set the strategic direction for modern firmware best practices, lead complex projects, and provide crucial technical guidance and mentorship to the team.

What You'll Do

  • Set strategic direction for major advancements in modern best-practices for clients and Dojo Five.
  • Develop, program, review, and test firmware, products, and electronics.
  • Design build systems, code repositories, and documentation policies.
  • Provide expertise with designing and implementing public-key encryption into systems.
  • Provide guidance for how to establish project expectations and successfully follow through.
  • Provide technical guidance, career development coaching and mentorship, including leading technical training.
  • Demonstrate and hold others accountable to the Dojo Five Values and Dojo Five Way.
  • Regularly participate in branding outreach and marketing activities.
  • Lead projects, including work breakdown, architectural discussion, and guidance.
  • Collaborate with cross-functional teams to define project goals and requirements.
  • Lead various recruitment activities, group interviews and technical review, at least once per year.
  • Attend Dojo Five leadership training and development activities.
  • Participate in sales discussions representing Dojo Five’s technical capabilities.
  • Manage work time independently.

What We're Looking For

  • At least 10 years of relevant professional experience in embedded systems development.

Technical Stack

  • Languages: C and C++, Python, Rust, Assembly (ARM, x86, PIC)
  • Operating Systems & Environments: Bare-metal, FreeRTOS, Zephyr, VxWorks, Linux (user-space applications), ThreadX, bootloaders
  • Communication Protocols: UART/USART, I2C, SPI, CAN/CAN-FD, BLE, USB, Ethernet, WiFi, Cellular/LTE
  • Software Tools & Infrastructure: protobuf, MQTT, Flash, Various ARM cores, Single, multi-core and heterogeneous SOCs
  • Development Tools: IDEs (VSCode, Eclipse, STM32CubeIDE), Docker/devcontainers, Benchtop tools (scope, logic/protocol analyzers, power supplies, multimeter)
  • Development Practices: git, pytest, Unit testing infrastructures (e.g., Unity/CMock/Ceedling, Google Test, gMock), CI/CD pipeline configuration
  • Other: Serial consoles (e.g., minicom, screen), CMake, binutils

Team & Environment

You will be reporting to the Director of Engineering.

Benefits & Compensation

  • Life-Work Balance
  • Competitive salary
  • Annual stipend provided for Learning & Development/Travel
  • Medical, Dental, Vision, Life – company pays about 3/4th of the cost
  • 100% employer paid short-term disability, long-term disability and life benefits
  • 100% 401k match up to 4% of annual salary
  • Working with a diverse group of firmware professionals
  • Annual offsites and team events/activities

Work Mode

This role follows a hybrid work model.

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

Required Skills
CC++PythonRustAssemblyBare-metalFreeRTOSZephyrARMx86LinuxEmbedded SystemsFirmwareRTOSDebugging
Need to work legally in Thailand?

Work permits without the paperwork nightmare

Thai immigration rules are strict and easy to get wrong. SVBL handles the bureaucracy — correct visa type, proper documentation, timely submissions. You focus on your work.

Right visa type for your situation
Document preparation & submission
Deadline tracking & renewals
Direct liaison with immigration
Talk to an expert
10+ years experience
About company
Dojo Five

Dojo Five offers products and consulting services to revolutionize the embedded firmware development industry. The company helps companies optimize their embedded software development systems by integrating tools, techniques, and culture to deliver modern firmware for embedded systems.

Visit website
Job Details
Category embedded
Posted 8 months ago