Firmware Engineer Information Technology (IT) - Lexington, KY at Geebo

Firmware Engineer

Firmware Engineer
Apply Now

Job Duties


Develop, maintain and leverage real-time embedded firmware for a variety of electronic hardware platforms and print/scan mechanisms. At a high level, the firmware receives print data from the host computer via network interface, USB, or some other interface, initiates an internal workflow, processes the print data, converts it to a printable format, works with custom ASIC electronics to interface to the print mechanism, and controls the print mechanism. The firmware is also responsible for interfacing with the scanner mechanism, including the processing of scan data, controlling the scanner, and handling scanner errors.


Responsibilities include development of embedded product firmware to interface with a network or local computer, interface with the print/scan engine, define/manage internal job workflows, 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 tools.


Specific Job
Responsibilities:


- Design, Develop, Debug and Maintain embedded firmware including Linux application level programming, Linux device driver level programming, and Linux kernel level programming.


- Design/Implement internal job (e.g. print, copy, scan, fax) workflows (largely in C/C++)


- Work within a team to coordinate project development within product family development paradigm


- Work with print engine and/or scanners to identify, triage, and drive to resolution interface issues between the application layer firmware and the engine/scanner firmware.


- Leverage an existing code base to a new microprocessor architecture.


- Develop and tune software routines that improve perceived print quality or color accuracy of print mechanisms.


Qualifications:


- BS in Electrical Engineering, Computer Science or Computer Engineering (Required)


- MS in Electrical Engineering, Computer Science or Computer Engineering (Preferred)


- 4
years C/C+
programming experience.


- 4
years working in a Linux programming environment preferred.


- Experience in scripting languages a plus (Python)


- Good verbal and written communication skills.


Apply Now
Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.