remote
Lead Firmware Engineer - Brady Corporation
Embedded Systems Engineer
Lead firmware engineer designing, implementing, and testing real‑time embedded firmware for high‑speed inkjet and thermal transfer printing systems, driving performance, reliability, and innovation.
About the role
Key Responsibilities
- Lead a team of firmware developers to design, code, and test real‑time embedded solutions for high‑speed printing hardware.
- Architect firmware architecture, selecting appropriate RTOS, communication protocols, and hardware interfaces to meet performance targets.
- Collaborate with hardware, software, and product teams to define requirements, validate designs, and integrate firmware into production builds.
- Implement rigorous testing, debugging, and validation processes, ensuring firmware reliability and compliance with industry standards.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, documentation, and continuous improvement.
Requirements
- 10+ years of embedded firmware development experience, with a proven track record in high‑speed printing or similar real‑time systems.
- Expertise in C/C++ programming, RTOS design, and hardware interfacing (SPI, I2C, UART, GPIO).
- Strong debugging skills using JTAG, logic analyzers, and software tools.
- Experience with version control (Git), build systems (CMake, Make), and CI/CD pipelines.
- Excellent communication, leadership, and problem‑solving abilities.