Dojo Five: Modern Embedded Development · 2 months ago
Staff Firmware Engineer - US Only
Dojo Five is a company dedicated to modern embedded development, seeking engineers who excel at solving complex technical challenges. The Staff Firmware Engineer will be responsible for designing, implementing, and maintaining firmware solutions, while also leading projects and providing technical guidance to team members.
DevOpsEmbedded SystemsHardwareProfessional ServicesSoftwareSoftware Engineering
Responsibilities
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
Qualification
Required
10 years of relevant professional experience in embedded systems development
2 years of leading other developers
Programming Languages: C and C++, Python
Operating Systems: Bare-metal, FreeRTOS
Protocols/Drivers: UART/USART, I2C, SPI, BLE
Processors: Various ARM cores
Development Tools: 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)
Preferred
15 years of relevant professional experience in embedded systems development
5 years of leading other developers
Programming Languages: Rust, Assembly (ARM, x86, PIC)
Operating Systems: Zephyr, Embedded Linux (user-space applications and Yocto board-bringup), VxWorks, ThreadX, Secure bootloaders
Protocols/Drivers: CAN/CAN-FD, USB, Ethernet, WiFi, Cellular/LTE, protobuf, MQTT, Flash
Processors: Single, multi-core and heterogeneous SOCs, Nordic, NXP, SiLabs
Development Tools: CI/CD pipeline configuration, Serial consoles (e.g. minicom, screen), CMake, binutils
Company
Dojo Five: Modern Embedded Development
Dojo Five approaches embedded development from a modern angle, providing firmware development and consulting services, as well as a "DevOps for Embedded" product called EmbedOps.
H1B Sponsorship
Dojo Five: Modern Embedded Development has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (2)
2021 (1)
Funding
Current Stage
Early StageLeadership Team
Recent News
2023-12-25
Company data provided by crunchbase