Embedded Systems - HMI Engineer/Principal

ADP, Inc.

Newberg (OR)

Remote

USD 120,000 - 160,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Automatic Data Processing, Inc. is seeking an Embedded Systems – HMI Engineer/Principal to design and develop HMI and embedded display systems for welding machines and portable tools.

The role focuses on meeting customer requirements with intuitive, reliable operator interfaces, and involves cross-functional collaboration across product teams. The position supports remote work with travel to SFE facilities in the US and abroad, reporting to the Senior Technical Program Manager.

Qualifications

  • Degree in Math/Sciences with HMI/embedded software emphasis.
  • Proven experience in HMI/GUI for embedded systems in manufacturing environments.
  • Strong proficiency in C/C++, Python, and embedded UI frameworks.
  • Experience with embedded Linux/RTOS and display hardware interfaces.
  • Familiarity with touchscreen, SPI/I2C/UART/CAN/Ethernet interfaces.
  • Knowledge of UX/UI for industrial operator interfaces and usability.

Responsibilities

  • HMI System Development: design and implement embedded HMI software end-to-end.
  • Define and maintain HMI design standards across product lines.
  • Product Management: evolve HMI platforms through releases and feedback.
  • Lifecycle Engineering: evaluate replacement display hardware due to obsolescence.
  • Provide HMI hardware/software design for new products, including display selection and architecture.
  • Collaborate with mechanical, controls, marketing, and applications engineering.
  • Define PCB design/layouts for HMI controller boards and interfaces.
  • Customer service: resolve field performance issues related to HMI and UI.
  • Diagnose rendering/communication/data presentation issues and improve reliability.
  • Develop modular, scalable HMI architectures with multi-language support and remote connectivity.
  • Other duties as assigned.

Skills

HMI/embedded UI design
C/C++
Python
UX/UI design principles
Embedded Linux/RTOS
Touchscreen/display interfaces
Communication
Project management
Cross-functional teamwork

Education

BSEE/BSCS or equivalent
MSEE/MSCS preferred

Tools

Altium
Keil MDK
Qt/QML
LVGL

Job description

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Embedded Systems - HMI Engineer/Principal

Newberg, OR, US

Position : Embedded Systems – HMI Engineer/Principal

Reports To : Senior Technical Program Manager

Location: Remote with ability to travel to SFE facilities in the US and abroad.

Job Summary: Position is an individual contributor focused on the design and development of human-machine interfaces (HMI) and embedded display systems for new product development in welding machines, portable machine tools, and high-pressure testing applications. The qualified person shall understand product requirements and operator workflow needs, and be capable of designing, testing, and validating HMI solutions with product development team members that provide an intuitive, reliable, and consistent user experience across product lines.

The person shall be able to work in a cross-functional product development team to ensure all HMI features and functionalities — including graphical interfaces, alarm systems, data visualization, and communication with underlying machine controls — are defined, designed, documented, and validated in meeting customer/market requirements with a focus on schedule as well as meeting project budgets. The person shall have skills in embedded HMI system design as shown below:

Qualifications :

  • BSEE, BSCS, or equivalent degree in Math/Sciences with extensive proficiency in HMI and embedded software engineering. MSEE / MSCS preferred
  • Ten to fifteen years' experience in HMI/GUI development for embedded systems in a manufacturing or industrial equipment environment
  • Strong proficiency in C/C++, Python, and modern UI frameworks (Qt/QML, LVGL, or equivalent embedded graphics libraries)
  • Experience with embedded Linux, RTOS, or similar platforms as they relate to display and user interface systems
  • Familiarity with touchscreen, display, and peripheral interface technologies (SPI, I2C, UART, CAN, Ethernet)
  • Experience with digital and analog circuitry design as it pertains to HMI hardware integration (display controllers, communication interfaces, input devices)
  • Familiar with working in a project-oriented environment capable of taking a project from concept to finished product as directed
  • Proficient in Altium (or equivalent PCB design tools) and all Microsoft Office applications, with experience using Keil MDK (or equivalent embedded software development tools)
  • Understanding of UX/UI design principles for industrial operator interfaces, including usability, accessibility, and ergonomic considerations
  • Detail oriented with a focus on meeting deliverables
  • Project management experience with an understanding of critical path deliverables
  • Excellent verbal and written communication skills

Primary Responsibilities:

  • HMI System Development and Design
  • Responsible for the development and implementation of embedded HMI software from concept to final execution, including graphical user interfaces, menu structures, alarm/notification systems, and operator workflows.
  • Define and maintain HMI design standards, style guides, and interaction patterns across product lines to ensure a consistent operator experience.
  • Product Management Responsibilities
  • Responsible for the evolution of HMI platforms over the product life cycle by developing new software releases addressing customer feedback, usability improvements, and feature enhancements.
  • Life Cycle Engineering: Evaluate and qualify replacement display hardware, controllers, and interface components due to obsolescence of original components.
  • Product Development Responsibilities
  • Provide HMI hardware and software design for new products, including display selection, interface architecture, and communication protocol integration.
  • Work with other departments (mechanical, controls, marketing, applications engineering) in the development of new products from initial concept to finished product.
  • Define and support PCB design/layouts for HMI controller boards, display interfaces, and related hardware.
  • Customer Service Responsibilities
  • Work with customers to resolve product field performance issues related to HMI functionality, display hardware, and operator interface behavior.
  • Diagnose and resolve software issues related to screen rendering, communication with underlying control systems, and data presentation accuracy.
  • Develop custom HMI solutions leveraging existing embedded platform designs with a focus on meeting specific customer requirements and application needs.
  • Develop modular, scalable HMI architectures with a focus on future-state enhancements and capabilities, including multi-language support, remote monitoring/connectivity, and evolving end-user/market needs.

Secondary Responsibilities

  • Other duties and responsibilities as assigned by management from time to time.

Physical Demands

  • The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job the employee is regularly required to talk and listen. The employee is also regularly required to stand, walk, crouch, bend, use hands to finger, handle, or feel and reach with hands and arms. The employee is regularly required to lift up to 50 pounds and occasionally required to lift up to 100 pounds (assistance available), and regularly required to operate and maneuver heavy components with material handling devices. Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
  • The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job.
  • While performing the duties of this job, the employee is occasionally exposed to moving mechanical parts, fumes or airborne particles, toxic or caustic chemicals, outside weather conditions, risk of electrical shock, and vibration. Office and travel have moderate noise levels. Machine/Product demonstrations and customer visits can have loud noise levels.
  • To meet customer requirements the employee may be asked to travel in an airplane and/or vehicle to get to customer work sites. At times, this position walks on or through high elevations, underground and/or confined spaces, around high voltage and in heavy industrial and/or construction work environments such as bridges, dams, mines, power plants, shipyards, etc. The employee must be able to work in hazardous working environments with possible extreme working conditions to complete customer training and/or applications support.
  • Noise levels may be extreme and Personal Protective Equipment (PPE) is provided and usage is driven by customer requirements. Other required PPE includes, but is not limited to, steel toe boots, hardhat, and safety glasses. Customer working environments can be extreme in regard to height, confined space, physical requirements and hazards.
  • We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. We are a VEVRAA Federal Contractor.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems - HMI Engineer/Principal
Embedded Systems - HMI Engineer/Principal

23 Specialized Fabrication Equipment Group • Newberg (OR)

Remote
USD 140,000 - 190,000
Embedded Systems - HMI Engineer/Principal
Embedded Systems - HMI Engineer/Principal

Purge Masters • Newberg (OR)

Remote
USD 120,000 - 180,000
Embedded Systems Electrical Engineer
Embedded Systems Electrical Engineer

23 Specialized Fabrication Equipment Group • Newberg (OR)

Remote
USD 110,000 - 160,000
Embedded Systems Electrical Engineer
Embedded Systems Electrical Engineer

ADP, Inc. • Newberg (OR)

Remote
USD 110,000 - 170,000
Embedded Systems Electrical Engineer
Embedded Systems Electrical Engineer

Specialized Fabrication Equipment Group • Newberg (OR)

Remote
USD 90,000 - 130,000
Embedded Systems Electrical Engineer
Embedded Systems Electrical Engineer

Purge Masters • Newberg (OR)

Remote
USD 120,000 - 160,000
Engineer II
Engineer II

Specialized Fabrication Equipment Group LLC • Newberg (OR)

On-site
USD 90,000 - 120,000
Engineer II
Engineer II

ADP, Inc. • Newberg (OR)

On-site
USD 90,000 - 130,000
Engineer III
Engineer III

ADP, Inc. • Newberg (OR)

On-site
USD 110,000 - 150,000
Engineer III
Engineer III

Specialized Fabrication Equipment Group LLC • Newberg (OR)

On-site
USD 90,000 - 130,000