Lead Firmware Engineer
About the role
Brady Corporation is seeking a Lead Firmware Engineer to join our team in developing high speed inkjet and thermal transfer printing systems. The position is responsible for designing, implementing, and testing real-time embedded firmware to enhance the performance and functionality of our printing systems.
Responsibilities
- Lead team to design, develop, code, and document entire systems within a large firmware project.
- 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
Requirements
- 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
About Us
Brady makes products that make the world a safer and more productive place. We are a global leader in safety, identification and compliance solutions for a diverse range of workplaces. From the depths of the ocean to outer space, from the factory floor to the delivery room - we're just about everywhere you look. Companies around the world trust Brady because of our deep expertise and knowledge across a wide range of industries and applications - powered by our world-class manufacturing capabilities.
Why Work At Brady
A career at Brady means working for a global company that has thrived for over 100 years, and whose innovative spirit drives our future growth. Brady offers competitive pay and great benefits, supported by a culture that encourages collaboration and innovation. We strive to foster an inclusive workplace where diverse talent can learn, grow, and succeed.
Benefits
- Comprehensive insurance coverage starting on your first day of employment, including medical, dental, and vision
- Generous 401(k) with company match
- Paid time off and holidays
- Opportunity to participate in incentive programs for all full-time employees
- Family planning benefits including paid parental leave, fertility coverage, adoption and surrogacy assistance
- Education reimbursement opportunities
- Scholarship program for children of Brady employees
- A variety of Employee Resource Groups to provide you with unique networking, development, and volunteer opportunities
- Employee Assistance Program and related wellness programs (mental and behavioral health, family counseling, financial management)
- Dress-for-your-day dress code
- Charitable contributions matched through Brady's Matching Gift program