Logo
BRADY WORLDWIDE INC

Lead Firmware Engineer

BRADY WORLDWIDE INC, Minneapolis, Minnesota, United States, 55447


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 leverage their expertise in UI design to deliver high-quality, reliable solutions that meet product requirements, collaborate effectively with cross-functional teams, and continuously drive 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 to complete projects. The engineer is expected to participate in designing 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 iterative development process. The Lead Firmware Engineer will manage the development of large modules as part of a development team.

Requirements:

Design, develop, and document modules as part of firmware projects and lead small firmware projects.

Work with Electrical and Mechanical Engineers to develop firmware modules and small complete projects.

Utilize C++ and object-oriented coding techniques, follow coding standards, and adhere to standard development best practices.

Read schematics, utilize oscilloscopes, logic analyzers, and other test equipment in the development and debugging of firmware designs.

Analyze electrical designs to ensure they meet firmware needs for products.

Collaborate 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.

Time estimate coding efforts for assigned deliverables.

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 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.

#J-18808-Ljbffr