Dojo Five is looking for a Staff Firmware Engineer to take on a senior leadership position. You’ll set the strategic direction for modern firmware best practices, lead complex projects, and provide crucial technical guidance and mentorship to the team.
What You'll Do
- Set strategic direction for major advancements in modern best-practices for clients and Dojo Five.
- Develop, program, review, and test firmware, products, and electronics.
- Design build systems, code repositories, and documentation policies.
- Provide expertise with designing and implementing public-key encryption into systems.
- Provide guidance for how to establish project expectations and successfully follow through.
- Provide technical guidance, career development coaching and mentorship, including 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 review, at least once per year.
- Attend Dojo Five leadership training and development activities.
- Participate in sales discussions representing Dojo Five’s technical capabilities.
- Manage work time independently.
What We're Looking For
- At least 10 years of relevant professional experience in embedded systems development.
Technical Stack
- Languages: C and C++, Python, Rust, Assembly (ARM, x86, PIC)
- Operating Systems & Environments: Bare-metal, FreeRTOS, Zephyr, VxWorks, Linux (user-space applications), ThreadX, bootloaders
- Communication Protocols: UART/USART, I2C, SPI, CAN/CAN-FD, BLE, USB, Ethernet, WiFi, Cellular/LTE
- Software Tools & Infrastructure: protobuf, MQTT, Flash, Various ARM cores, Single, multi-core and heterogeneous SOCs
- Development Tools: IDEs (VSCode, Eclipse, STM32CubeIDE), Docker/devcontainers, Benchtop tools (scope, logic/protocol analyzers, power supplies, multimeter)
- Development Practices: git, pytest, Unit testing infrastructures (e.g., Unity/CMock/Ceedling, Google Test, gMock), CI/CD pipeline configuration
- Other: Serial consoles (e.g., minicom, screen), CMake, binutils
Team & Environment
You will be reporting to the Director of Engineering.
Benefits & Compensation
- Life-Work Balance
- Competitive salary
- Annual stipend provided for Learning & Development/Travel
- Medical, Dental, Vision, Life – company pays about 3/4th of the cost
- 100% employer paid short-term disability, long-term disability and life benefits
- 100% 401k match up to 4% of annual salary
- Working with a diverse group of firmware professionals
- Annual offsites and team events/activities
Work Mode
This role follows a hybrid work model.
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.


