Dojo Five Logo

Dojo Five

Staff Firmware Engineer - US Only

Reposted 5 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Saint Paul, MN
Senior level
In-Office or Remote
Hiring Remotely in Saint Paul, MN
Senior level
The Staff Firmware Engineer role involves leading firmware development, mentoring teams, interacting with customers, and ensuring project excellence through innovative problem-solving.
The summary above was generated by AI

At Dojo Five, 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!

This is an evergreen posting. 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!

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 Shit: 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.

RequirementsQualifications
  • 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.

Top Skills

Bare-Metal
Ble
C
C++
Docker
Eclipse
Freertos
Git
Gmock)
Google Test
I2C
Ides (Vscode
Pytest
Python
Spi
Stm32Cubeide)
Uart
Unit Testing Infrastructures (E.G. Unity/Cmock/Ceedling
Usart
Various Arm Cores

Similar Jobs

12 Minutes Ago
Easy Apply
Remote
United States
Easy Apply
195K-230K Annually
Senior level
195K-230K Annually
Senior level
Artificial Intelligence • Enterprise Web • Information Technology • Productivity • Sales • Software • Database
The Senior Service Designer at Apollo will maintain journey maps and service blueprints, facilitate alignment among cross-functional teams, and support customer journey insights into product development.
Top Skills: FigjamFigmaMiro
13 Minutes Ago
Easy Apply
Remote or Hybrid
United States
Easy Apply
137K-270K Annually
Expert/Leader
137K-270K Annually
Expert/Leader
Big Data • Cloud • Software • Database
The Staff Software Engineer will focus on enhancing the security features of MongoDB's Server, lead security investigations, and implement cryptographic solutions while collaborating across teams.
Top Skills: C++CryptographyData EncryptionDistributed SystemsNetworkingSQLTlsX.509
19 Minutes Ago
Easy Apply
Remote
US
Easy Apply
63K-90K Annually
Mid level
63K-90K Annually
Mid level
Information Technology • Cybersecurity
The Senior Sales Development Representative will drive revenue growth by prospecting relationships with Internal IT departments and VARs, qualifying opportunities, and managing a sales pipeline to meet quotas.
Top Skills: LinkedInOutreachSales NavigatorSalesforce

What you need to know about the Charlotte Tech Scene

Ranked among the hottest tech cities in 2024 by CompTIA, Charlotte is quickly cementing its place as a major U.S. tech hub. Home to more than 90,000 tech workers, the city’s ecosystem is primed for continued growth, fueled by billions in annual funding from heavyweights like Microsoft and RevTech Labs, which has created thousands of fintech jobs and made the city a go-to for tech pros looking for their next big opportunity.

Key Facts About Charlotte Tech

  • Number of Tech Workers: 90,859; 6.5% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Lowe’s, Bank of America, TIAA, Microsoft, Honeywell
  • Key Industries: Fintech, artificial intelligence, cybersecurity, cloud computing, e-commerce
  • Funding Landscape: $3.1 billion in venture capital funding in 2024 (CED)
  • Notable Investors: Microsoft, Google, Falfurrias Management Partners, RevTech Labs Foundation
  • Research Centers and Universities: University of North Carolina at Charlotte, Northeastern University, North Carolina Research Campus

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account