Sr. Firmware Engineer
About the role
Brady Corporation is seeking a Senior 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
- Utilize modern C++ and object-oriented techniques to develop, implement, and test real-time embedded systems.
- Analyze and solve problems using debuggers, logic analyzers, oscilloscopes, and other tools.
- Read schematics and datasheets necessary to write low-level firmware.
- Collaborate with electrical engineers, FPGA developers, and mechanical engineers to design and optimize the performance of printing systems.
- Break development into iterative demonstrable deliverables and provide estimates for the work required.
- Follow coding standards, coding style, and best practices in a shared codebase.
- Review the work of peers by means of pull request reviews.
Requirements
- Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, related field, or equivalent experience.
- A minimum of 4 years of relevant experience in the field.
- Experience developing real-time embedded systems in C++.
- Experience developing multithreaded firmware using a real-time operating system (RTOS) or POSIX interprocess control (IPC).
- Demonstrated knowledge of object-oriented analysis and design (OOAD) and UML.
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.
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