> Markdown version of [/jobs/ext/4407623-lead-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/4407623-lead-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Lead Firmware Engineer - **Company:** BRADY WORLDWIDE INC - **Location:** River Hills, WI, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** C++ (Programming Language), Code Review, Computer Engineering, Software Debugging, Linux, Firmware, FreeRTOS, Object-Oriented Software Development, Posix, Real-Time Operating Systems, UML, Multithreading, Yocto, C++14 - **Published:** October 21, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=dc6c8c3e3370bcc9 ## About the Role * Bachelor's degree or higher in Electrical Engineering, Computer Engineering, related field, or equivalent experience * A minimum of 7 years of relevant experience in the field * Experience developing real-time embedded systems in C++ or C * Experience developing multithreaded firmware using a real-time operating system (e.g. FreeRTOS or Zephyr) or POSIX interprocess control (IPC) * Demonstrated knowledge of object-oriented analysis and design (OOAD) and UML * Experience developing software for embedded systems running Linux * Knowledge of Yocto desired ## Description * Design, develop, and implement firmware in modern C++ for embedded systems within our printing solutions. * Develop and maintain Linux and real-time operating system (RTOS) based firmware for resource-constrained environments. * Analyze and solve problems using debuggers, logic analyzers, oscilloscopes, and other tools * Read schematics and datasheets necessary to write low-level firmware * Collaborate effectively with electrical engineers, mechanical engineers, and software developers to integrate firmware with hardware and software components. * Perform code reviews to ensure adherence to coding standards and best practices. * Deconstruct complex, high-level features into technical requirements and actionable tasks, lead team in establishing accurate effort estimations