Jobs and Careers
DO

Senior Firmware Engineer (Embedded Linux Team)

Dojo Five
Saint Paul, United StatesRemotefull_timeVerifiedPosted 6 Aug 2025
💰 $116,923/yr($107,883/yr$116,923/yr)

About the role

Reports to: Director of Engineering

Salary: $107,882.73 - $116,923 annually

We are hiring for an experienced Senior Firmware Engineer (Embedded Linux Team) to join our company!

The Senior Firmware Engineer is an experienced professional with a strong background in embedded systems development. They are part of the Embedded Linux Team and play a crucial role in designing, implementing, and maintaining firmware solutions. Additionally, they possess the skills, knowledge, and ability to lead projects and be responsible for project performance.

This is a full-time, salaried and exempt position that will be working a hybrid schedule (if local in MN) or remotely (if non-local/outside of MN) and will be expected to be available and communicative during the company’s core work hours which is between 9:00am - 3:00pm CST. 

Responsibilities

  • Introduce and drive advancements in modern best-practices for our clients and for DojoFive
  • Develop, program, review, and test firmware, products, and electronics
  • Design build systems, code repositories, and documentation policies
  • Proficient with designing and implementing public-key encryption into systems
  • Maintain customer communication and prioritize quick responses
  • Participate in internal training programs and provide suggestions for improvement
  • Demonstrate and hold others accountable to the Dojo Five Values and Dojo Five Way
  • Occasionally participate in branding outreach and marketing activities.
  • Able to lead projects (with some guidance), including work breakdown, architectural discussion, and guidance
  • Collaborate with cross-functional teams to define requirements
  • Participate in recruitment activities, including group interviews and technical review
  • Participate in sales discussions representing the Dojo Five’s technical capabilities
  • Manage work time independently

Core Values

  • Always Learning: Demonstrates balance between learning depth and breadth. Shares learnings with others.
  • Humble Confidence: Demonstrates confidence without arrogance with team and clients. Focuses on facts rather than blame. Avoids unnecessary drama or panic.
  • Always Deliver: Effectively communicates good and bad news with the team and client. Recognizes misaligned expectations and is able to quickly align.
  • Push Boundaries: Challenges the status quo judiciously and is able to appropriately scope improvements.
  • Give a Sh*t: Demonstrates a deep empathy with client and team needs
  • Have Fun: Brings ideas to improve the happiness of others and helps champion their implementation.

Requirements

Desired Qualifications

  • At least 5 years of relevant professional experience in Embedded Linux
  • Programming Languages
    • C and C++
    • Python
    • Rust
  • Operating Systems
    • Custom Yocto built systems
    • WindRiver Linux
    • Ubuntu Core
    • The Embedded Kit
    • Buildroot
  • Associated Technologies/Skills
    • bitbake
    • devtool
    • SDKs and eSDKs
    • sstate
    • kas
    • QEMU
    • u-boot
    • kernel config and driver development 
    • board bring-up
    • OSS compliance
    • buildhistory management
    • secure boot
    • provisioning
    • OTA (delta, A/B schemes)
    • cybersecurity and anti-tamper
    • CROPS
    • udev
    • systemd
    • busybox utils
    • dbus
    • binutils
  • Development Tools
    • IDEs
    • vi/vim and/or nano
    • Docker/devcontainers
    • git
    • pytest
    • CMake

Who Should Apply? Someone who…

  • Has a passion for best practices
  • Has excellent people skills
  • Enjoys working in an environment where they thrive on continuously learning new skills
  • Enjoys working with early stage projects that are driven by non-embedded experts and can make a client’s vision into a reality
  • Approaches challenges with optimism, curiosity and kindness
  • Prioritizes outcome over ego
  • Is a critical thinker and is able to fruitfully extract and discuss reasoning behind conclusions (their own and others’)
  • Is a methodical problem-solver
  • Is authentic and trust-worthy
  • Has experience generating buy-ins from a wide range of stakeholders
  • Has experience to not only identify technical and procedural risks, but multiple potential solutions and the ability to effectively communicate the pros and cons of eac

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Dojo Five

View company profile →