Job Description
Job Title:

Firmware Engineer

Business Area:

Engineering & Design

Location:

Lexington, KY USA

Job ID:

143716

Firmware Engineer

About Lexmark

Lexmark is a global technology company creating enterprise software, hardware and services that help organizations draw deeper value from their business information.  We also create terrific places to work, with competitive pay and benefits and an environment that empowers and encourages growth.  Sound intriguing?  Open the possibilities to joining our team!

Responsibilities

Imagine working for a cutting-edge technology leader that provides competitive benefits, a casual work environment, recreation activities, and more.  As one of the fastest growing technology companies in the world, we want you to join us!   We are headquartered in beautiful Lexington, KY and have offices all around the world.

Lexmark is seeking an exceptional Firmware Engineer to join our Embedded Systems team.  Our embedded devices are sophisticated Linux-powered systems that combine cutting-edge compute architectures and advanced imaging hardware with the latest in communication, security, and mobile standards and trends.  Together, we provide solutions for a variety of challenges faced in industries of all sizes, from small businesses to those of the Fortune 500.

The Firmware Engineer will be responsible for developing, maintaining real-time embedded firmware for a variety of electronic hardware platforms that drive print/scan engine mechanisms.  The Firmware Engineer will also be active in leveraging the Open-Source Community and updating packages that are used within our Embedded Systems.

Responsibilities include:

- Developing system and low-level firmware to drive custom ASICs

- Developing device drivers to interface with print/scan mechanisms

- Customizing the Linux kernel for an embedded environment

- Improving real-time system performance

- Developing unit test(s)

- Creating development/debug tools

Qualities desired in a successful candidate:

The ideal candidate will demonstrate a very strong foundation in computer science, computer engineering, design patterns and industry leading best practices.

The candidate must be a self-starter, taking ownership of tasks and completing them in a fast-paced collaborative environment.

The candidate must have a drive to innovate and deliver solutions to complex technical problems.

The candidate should have a basic understanding of microprocessor architectures and logic design concepts.

The candidate should have a good understanding of collaborative code development environments.

Lexmark is a casual, yet technically challenging, team-based work environment. We expect you to be able to make an impact and have fun at the same time.

 

Requirements

Bachelor’s Degree in Computer Engineering, Electrical Engineering, or Computer Science

Experience with design, debugging, and problem-solving using C/C++, RUST

Knowledge of the Embedded Linux Operating System

Knowledge and experience with Yocto is desirable