BradyID is a cutting-edge platform that designs and manufactures printing systems and software. The Firmware Engineer II will be responsible for developing high-speed inkjet and thermal transfer printing systems by designing, implementing, and testing real-time embedded firmware, while collaborating with cross-functional teams to enhance product performance.
Design, develop, and implement firmware in modern C++ for embedded systems within our printing solutions.
Develop and maintain real-time operating system (RTOS) based firmware for resource-constrained environments.
Build and maintain custom linux kernels with Yocto
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.
Qualification
Required
Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, related field, or equivalent experience
A minimum of 2 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 (RTOS) or POSIX interprocess control (IPC)
Experience in application and/or driver development under Embedded Linux and the Yocto build process
Demonstrated knowledge of object-oriented analysis and design (OOAD) and UML
Preferred
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
BradyID is a cutting-edge platform that designs and manufactures printing systems and software.