Lead Firmware Engineer
Brady CorporationAbout the role
Brady Corporation is seeking a Lead Firmware Engineer to join our printer UI team in developing UIs for benchtop and portable thermal transfer and inkjet printing systems. This position is responsible for designing, implementing, and testing UIs. The Lead Firmware Engineer will be successful in this position by leveraging their expertise in UI design to deliver high-quality, reliable solutions that meet product requirements, collaborating effectively with cross-functional teams, and continuously driving innovation and improvements in our printing systems.
The Lead Firmware Engineer is responsible for designing and writing high quality code to support the development of Brady's hardware products. The engineer will need to read schematics, read datasheets, and utilize both hardware and software debugging tools in order to complete projects. The engineer is expected to participate in the designing of solutions that meet customer needs, document the design, write clear concise code, comment code as appropriate, and create documentation outlining code functionality. All engineers are required to follow Brady's development process which includes our iterative development process. The Lead Firmware Engineer will be responsible for managing the development of large modules as part of a development team.
Qualifications- Lead team to design, develop, code, and document entire systems within a large embedded software project.
- Implement UI technology selections for current projects that support architectural goals of the organization.
- Work with Electrical and Mechanical Engineers to develop firmware modules and complete projects.
- Utilize C++ and object oriented coding techniques, follow coding standards, and follow standard development best practices.
- Analyze electrical designs to make sure they meet firmware needs for products.
- Work with Brady’s User Experience team to develop UI on embedded devices.
- Setup and use software code debuggers for specific processors and development environments used in Brady printers.
- Direct internal and external resources in firmware development to deliver assigned modules.
- Make technology selections for assigned modules that support the overall architecture goals of the organization.
- Lead team to make time estimate coding efforts for an entire project.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s