Firmware Engineer StudentBookmark This
Real-time firmware development for a high performance embedded controller.
Develop, maintain and leverage real-time embedded firmware for a variety of electronic hardware platforms and print/scan engine mechanisms. At a high level, the firmware receives print data from the scan mechanism, host computer via network interface, USB, or some other interface, processes the print data, converts it to a printable format, works with custom ASIC electronics to interface to the print and scan mechanisms, and controls the print and scan mechanisms.
Responsibilities include development of embedded product firmware to interface with a network or local computer, interface with the print/scan engine, control the custom ASIC, and process the print data. Additional responsibilities may include performance analysis, leveraging firmware to various microprocessor architectures, and specification or creation of development/debug tools.