Dojo Five: Modern Embedded Development
Embedded software experts out to modernize the outdated firmware lifecycle.
Staff Firmware Engineer
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 Guides
Related Categories
Related Job Pages
More Hardware Engineer Jobs
Staff Firmware Engineer - US Only
Dojo Five: Modern Embedded DevelopmentEmbedded software experts out to modernize the outdated firmware lifecycle.
Hardware Engineer127 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
Hardware Engineer143 days ago
Full TimeRemoteTeam 51-200Since 2013H1B Sponsor
Senior Firmware Engineer developing embedded software for next-gen parenting products
AWSIoTPython
United States
Hardware Engineer144 days ago
ContractRemoteTeam 51-200Since 2012H1B No Sponsor
Firmware Engineer developing IoT solutions for automotive telematics.
CloudDistributed SystemsIoT
California
Hardware Engineer179 days ago
Full TimeRemoteTeam 501-1,000H1B No Sponsor
Senior hardware engineer leading enterprise-scale NDR hardware design at ExtraHop
CloudLinux