Staff Firmware Engineer

Job not on LinkedIn

November 7

Apply Now
Logo of Dojo Five: Modern Embedded Development

Dojo Five: Modern Embedded Development

Hardware • SaaS • Enterprise

Dojo Five is a company specializing in modernizing embedded firmware development. They offer products and services such as EmbedOps® and EmbedDev®. Their focus is on improving the firmware development process through automation, consistent build environments, and advanced testing techniques like Hardware in the Loop (HIL). They prioritize security and efficiency in embedded software projects by implementing CI/CD pipelines and over-the-air updates, helping teams to streamline operations and enhance productivity. Their solutions aim to elevate product quality, reduce errors, and ensure reliable deployment of firmware in embedded systems.

11 - 50 employees

🔧 Hardware

☁️ SaaS

🏢 Enterprise

📋 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

🎯 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

Apply Now
Developed by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com