Staff Firmware Engineer

5 days ago


Saint Paul, Minnesota, United States Dojo Five Full time

We're always excited to connect with talented Staff Firmware Engineers who love solving complex problems and building systems that make hardware come alive. At Dojo Five, we work on a variety of cutting-edge projects—and since our workload ebbs and flows, this is an evergreen posting. We're constantly seeking engineers who thrive on solving complex technical challenges, enjoy collaborating across disciplines, and take pride in creating quality, reliable, high-performance solutions. If you're excited by the opportunity to make a lasting impact and push the boundaries of embedded technology using modern best practices, we'd love to connect with you

What does an evergreen posting mean?

That means we may not have an immediate opening today, but we're looking ahead and building relationships with great engineers for upcoming projects. If your background looks like a good fit, our team will reach out to start the interview process. We encourage you to apply and stay connected—because when the right project kicks off, we move fast

We are open to hiring for W-2 contract to hire roles or 1099 independent contractors

Responsibilities

A Staff Firmware Engineer is an experienced professional with strong professional experience in embedded systems development. They play a crucial role in designing, implementing, and maintaining firmware solutions. Additionally, they possess the skills, knowledge, and ability to directly interact with customers, lead projects, and be responsible for their team and project performance.

  • Set strategic direction for major 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
  • Provide guidance for how to establish project expectations and successfully follow through
  • Provide technical guidance, career development coaching and mentorship, including but not limited to 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 reviews
  • Attend Dojo Five leadership training and development activities
  • Participate in sales discussions representing the Dojo Five's technical capabilities
  • Manage work time independently, but report it accurately
Core Values
  • Always Learning: Provides expert advice and weighs in on complex decisions and problems that impact other teams or the company at large.
  • Humble Confidence: Able to scope and define all sizes of work or projects into well-defined milestones and timeframes.
  • Always Deliver: Regularly delivers projects or work as and when required; if not possible expectations are always managed and the reasons why clearly articulated.
  • Push Boundaries: Identifies and proactively tackles future issues before they grow into something even bigger.
  • Give a Sh*t: Takes on self-initiated experiments to push boundaries within a project or the company while staying within budget and time constraints. Demonstrated track record of valuable, adopted innovations.
  • Have Fun: Consistently brings ideas to improve the happiness of others and independently champions their implementation.
Requirements
Qualifications
  • Years of relevant professional experience in embedded systems development

  • Required: 10

  • Desired: 15

  • Years of leading other developers

  • Required: 2

  • Desired: 5

  • Programming Languages

  • Required

  • C and C++

  • Python

  • Desired

  • Rust

  • Assembly (ARM, x86, PIC)

  • Operating Systems

  • Required

  • Bare-metal

  • FreeRTOS

  • Desired

  • Zephyr

  • Embedded Linux (user-space applications and Yocto board-bringup)
  • VxWorks
  • ThreadX
  • Secure bootloaders

  • Protocols/Drivers

  • Required

  • UART/USART

  • I2C
  • SPI
  • BLE

  • Desired

  • CAN/CAN-FD

  • USB
  • Ethernet
  • WiFi
  • Cellular/LTE
  • protobuf
  • MQTT
  • Flash

  • Processors

  • Required

  • Various ARM cores

  • Desired

  • Single, multi-core and heterogeneous SOCs

  • Nordic
  • NXP
  • SiLabs

  • Development Tools

  • Required

  • IDEs (VSCode, Eclipse, STM32CubeIDE)

  • Docker/devcontainers
  • Benchtop tools (scope, logic/protocol analyzers, power supplies, multimeter)
  • git
  • pytest
  • Unit testing infrastructures (e.g. Unity/CMock/Ceedling, Google Test, gMock)

  • Desired

  • CI/CD pipeline configuration

  • Serial consoles (e.g. minicom, screen)
  • CMake
  • binutils
Who Should Apply? Someone who…
  • Has a passion for best practices
  • Has excellent people and communication 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 each option
  • Enjoys leading/influencing and working with people, but is also capable of working independently
  • Relies on logical persuasion and influence instead of authority in order to get things done
About the Company

Dojo Five offers products and consulting services to revolutionize the embedded firmware development industry. With over 335 years of combined expertise, Dojo Five helps companies optimize their embedded software development systems by integrating tools, techniques, and culture to deliver modern firmware for embedded systems.

We are on a mission to drive the firmware industry forward through "modern firmware" — the tools, techniques, culture, and technologies we believe support a joyful experience when envisioning, developing, and using embedded devices. Our vision is 10,000 Successful Modernization Initiatives by 2035

EEO

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.



  • Saint Paul, Minnesota, United States Optomec Inc Full time $250,000 - $400,000 per year

    The Senior Director of Engineering will lead the global engineering organization responsible for the design, development, and industrialization of Aerosol Jet additive manufacturing systems. This executive will drive innovation and best practices across motion control, fluidic delivery, deposition systems, electronics, and embedded controls, ensuring...


  • Saint Paul, Minnesota, United States Optomec Full time $200,000 - $250,000 per year

    :The Senior Director of Engineering will lead the global engineering organization responsible for the design, development, and industrialization of Aerosol Jet additive manufacturing systems. This executive will drive innovation and best practices across motion control, fluidic delivery, deposition systems, electronics, and embedded controls, ensuring...


  • Saint Paul, Minnesota, United States CVS Health Full time

    At CVS Health, we're building a world of health around every consumer and surrounding ourselves with dedicated colleagues who are passionate about transforming health care.As the nation's leading health solutions company, we reach millions of Americans through our local presence, digital channels and more than 300,000 purpose-driven colleagues – caring for...


  • Saint Paul, Minnesota, United States MRA Recruiting Services Full time

    Tecweigh Tecnetics IndustriesSt. Paul, MNManufacturing Electrical Design Engineer, Control PanelsOn-Site, Day Shift$70,000-$80,000 (Exempt)-Tecweigh does not provide visa sponsorship. Candidates must be legally authorized to work in the United States for any employer without current or future sponsorship requirements.-We are not offering relocation...


  • Saint Paul, Minnesota, United States Career Pathway LLC Full time $75,000 - $115,399 per year

    Role DescriptionWe are looking for passionate, ethical, and coachable individuals at various skill levels. With multiple locations in the nation there are many options for work location.A building enclosure consultant, also known as a building envelope consultant, is a specialized professional who provides expert advice on the performance, design, and...

  • Staff Engineer

    2 weeks ago


    Saint Cloud, Minnesota, United States Braun Intertec Corporation Full time $48,000 - $72,000

    Braun Intertec is seeking a Civil/Geotechnical Staff Engineer to join our St. Cloud officeResponsibilities:Perform various field and laboratory testsWork independently on specific assignments of limited scope and with engineers and on larger projects as a team memberPrepare proposals for geotechnical and material testing projectsManage basic geotechnical and...

  • Staff Engineer

    4 days ago


    Saint Cloud, Minnesota, United States Braun Intertec Full time

    Braun Intertec is seeking a Civil/Geotechnical Staff Engineer to join our St. Cloud officeResponsibilities:Perform various field and laboratory testsWork independently on specific assignments of limited scope and with engineers and on larger projects as a team memberPrepare proposals for geotechnical and material testing projectsManage basic geotechnical and...


  • Saint Paul, Minnesota, United States Tactile Medical Full time

    OverviewTactile Medical is offering internship opportunities for students who are seeking to accelerate their professional experience and career trajectory. Join adrivenorganization that is acompassionateleader in helping people living with chronic illnesses live better lives with at home therapy devices.In this 11-week internship program, our interns will...


  • Saint Paul, Minnesota, United States American Engineering Testing Inc Full time $90,000 - $145,000

    Job SummaryThe Pavement Engineer 3 is a senior-level professional responsible for leading pavement engineering projects, offering technical expertise, and managing client relationships. This role combines advanced pavement design, data analysis, and project management to deliver high-quality solutions for diverse infrastructure projects, including roadways,...

  • Remote Engineer

    1 week ago


    Saint Paul, Minnesota, United States 2060 Digital Full time $40,000 - $80,000 per year

    Responsible for remote broadcast scheduling, setup of remote broadcast equipment, operation and troubleshooting for engineering department.Responsible for determining where, when and how a broadcast will happen at an event and work with outside and internal client needs to determine this information in a professional manner.Work with others including sales,...