Application / Senior Firmware Engineer (USA)

Job Type:

Headquarters – Indianapolis, IN

Position Summary

Responsible for developing detailed core firmware designs for HMI, networking and control systems used in industrial automation products for a variety of industrial sectors/processes. Responsible for the selection, configuration and integration of 3rd party firmware development tools and middleware.  Responsible for writing device driver firmware to interface between core firmware and custom I/O hardware.  Responsible for creating software tools for design creation, product production, and calibration.

Duties and Responsibilities

  • Design and develop firmware running under Linux and RTOS systems.  This may include control systems, networking and HMI components.
  • Create system architecture and design documents that may be completed by applicant or other engineers.
  • Write embedded firmware drivers for custom I/O circuits.
  • Create software tools as necessary in support of design and calibration.
  • Troubleshoot hardware issues in the bring up and development process.
  • Guide the project process through specified development standards and milestones.  Follow ISO9001 guidelines activities in support of this process.
  • Manage the prototype process including testing and documenting changes.
  • Work with production engineer to hand off projects including documentation
  • Mentor less experienced engineers.  The Senior Firmware Engineer, due to education and experience has a wide range of knowledge that should be shared with other employees as appropriate.  Informal instruction of engineering, tech support, and production personnel when needed is a standard job function.
  • While taking direction and specifications from management, subject to continuing project reviews, but not hesitant to seek guidance if necessary, The Senior Firmware Engineer must be able to continue a project to completion with little additional input.  The Senior Product Engineer must be able to maintain project momentum, investigating and researching where necessary, handling part and capability issues, coordinating other engineering efforts, and overcoming roadblocks as they occur.
  • Perform other job duties as assigned.

Knowledge, Skills and Abilities Required

  • Bachelor’s degree in Engineering or Computer Science, or equivalent combination of education and work experience
  • 7+ years of experience
  • Relevant experience and knowledge in firmware architecture creation.
  • Experience in control systems and I/O desired
  • Demonstrate understanding of engineering principles, practices and methods
  • Ability to prepare engineering documents and specifications
  • Proficient in Microsoft Office Suite Outlook, Word, and Excel.
  • Experience with firmware development tools desired.
  • Must be well organized and able to track multiple projects and perform simultaneous tasks
  • Must possess focused time and project management skills
  • Must be able to interact with all levels of the organization in a fast-paced environment with multiple locations (domestic and oversees)
  • Must be able to maintain a high sense of urgency to meet project deadlines
  • Must be able to perform essential functions of job, with or without reasonable accommodations.


The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this position.  Reasonable accommodations may be made to enable individuals with disabilities to perform the essential job functions.

Employee is required to: sit, stand, talk, see, and hear.

In Terms of an 8 hour workday,

On the job employees must: Not at all Occasionally

(<2 hours)


(2-5 hours)

Continuously (5-8 hours)
Bend/Stoop X
Reach above shoulder level X
Balance X
Push/Pull X
Use hands/fingers to handle/feel            X
Repetitive operations          X

During work the employee must lift and/or push/pull:

On the job employees must lift: Not at all Occasionally

(<2 hours)


(2-5 hours)

Continuously (5-8 hours)
Up to 10 pounds X
Up to 25 pounds X


The noise level that is typical for the work environment of this position is

Moderate noise (examples: business office with computers and printers, telephone communication)

Company Description

Horner Automation Group is the leader in providing All-In-One Controllers and offers the widest range of integrated control products.

With a core competency focusing on industrial and commercial automation products including:  All-In-One programmable controllers, operator interface devices and a variety of I/O devices.

In addition to standard core hardware product offerings, Horner Automation Group offers a wide base of communications, including but not limited to:  Remote Communications (telephone, radio and cellular modems), cost effective highly efficient wired networks (RS-485 based, CAN based and Ethernet based), along with standard fieldbus networks (CANopen, DeviceNet, Profibus, and Industrial Ethernet).

Another standard and proprietary offering is Hardware, Firmware and Software design and development.  All products are designed by Horner Engineers and assembled by Horner Employees.  With our internal operations and production facility, Horner Automation Group is a fully integrated North American Manufacturing company.

To learn more about us, visit our websites at and  Resumes may be emailed to Human Resources.

Horner Automation Group is an Equal Opportunity Employer


  • Drop files here or
    Accepted file types: jpg, gif, png, pdf, docx, doc, Max. file size: 300 MB, Max. files: 10.