Dojo Five: Modern Embedded Development

Embedded software experts out to modernize the outdated firmware lifecycle.

Staff Firmware Engineer

Hardware EngineerHardware EngineerContractRemoteTeam 11-50H1B No SponsorCompany SiteLinkedIn

Location

Minnesota

Posted

127 days ago

Salary

Not specified

10 yrs expEnglishAssemblyDockerFlashLinuxPythonRustUnity

Job Description

• 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

Job Requirements

  • 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

Related Categories

Related Job Pages

More Hardware Engineer Jobs

Staff Firmware Engineer - US Only

Dojo Five: Modern Embedded Development

Embedded software experts out to modernize the outdated firmware lifecycle.

Hardware Engineer128 days ago
ContractRemoteTeam 11-50H1B No Sponsor

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

Minnesota

Senior Firmware Engineer, Sock

Owlet Baby Care

A total view of Baby from anywhere.

Hardware Engineer143 days ago
Full TimeRemoteTeam 51-200Since 2013H1B Sponsor

Senior Firmware Engineer developing embedded software for next-gen parenting products

AWSIoTPython
United States

Firmware Engineer – Contract

Mojio

Fueling the future of connected mobility

Hardware Engineer144 days ago
ContractRemoteTeam 51-200Since 2012H1B No Sponsor

Firmware Engineer developing IoT solutions for automotive telematics.

CloudDistributed SystemsIoT
California
Hardware Engineer180 days ago
Full TimeRemoteTeam 501-1,000H1B No Sponsor

Senior hardware engineer leading enterprise-scale NDR hardware design at ExtraHop

CloudLinux
United States
$190K - $220K / year