Lead Firmware Engineer for our printer UI team to design, implement, and test UIs for thermal transfer and inkjet printing systems. The successful candidate will deliver high-quality solutions, collaborate with cross-functional teams, and drive innovation.
The role involves writing high-quality code, reading schematics and datasheets, and using debugging tools. You will design customer-focused solutions, document functionality, and follow Brady's iterative development process. You will also manage large module development within a team environment.
- 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.