N

Nordson

Designs and sells precision dispensing equipment

Senior Embedded Software Engineer

Embedded EngineeringPosted on Nov 10
Full-timeEast Providence, RI, USANo salary listed

About the Job

Requirements

  • At least 5 years of experience developing and debugging electro-mechanical hardware/software products involving embedded systems, real-time control, and digital communication interfaces.
  • Experience with embedded debugging tools such as an oscilloscope, logic analyzer, protocol analyzer, and JTAG.
  • Proficiency programming microcontrollers and microprocessors in C/C++ and working with FPGAs.
  • Knowledge of communications protocols such as I2C, UART (RS232, RS485), SPI, TCP/IP, MODBUS, Profinet, and Ethernet IP.
  • Experience with Agile, Scrum, or XP development best practices and version control tools such as Git.
  • Bachelor of Science in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Ability to collaborate with a global team.

Responsibilities

  • Develop embedded software for microprocessors, microcontrollers, and FPGAs to control electro-mechanical actuators, acquire sensor data, implement control algorithms, and enable digital communications.
  • Collaborate with a global team to develop software and firmware source code in C/C++, embedded C, Verilog/VHDL, and other languages.
  • Determine hardware compatibility and the influence of hardware design.
  • Influence coding conventions and software development standards within the company.
  • Write requirements, develop, maintain, and troubleshoot software APIs and SDKs for industrial controllers, and work with external vendors to support integration of communication APIs.
  • Work directly with customers, field applications engineers, and product managers to define system requirements and support integration of Nordson EFD products into customer automation systems.

Desired Qualifications

  • Experience with HDL and real-time operating systems.
  • Knowledge of socket-based communication with other processes or systems.
  • Background in robotics or machine automation.
  • Familiarity with embedded Linux development and single-board computers/system-on-modules (SBCs/SOMs).
  • Additional experience with full-stack web development for embedded HMI/UI.
  • Experience with real-time operating systems (RTOS), such as FreeRTOS, ThreadX, or Zephyr.
  • Experience with Buildroot and/or Yocto.
  • Experience with automated testing, CI/CD pipelines, and code review practices.

About the Company

Nordson

Designs and sells precision dispensing equipment

Nordson designs and manufactures specialized manufacturing equipment. Its main products are dispensing equipment for adhesives, sealants and coatings, along with systems used to cure and surface-treat materials. It also makes testing and inspection equipment for electronic components. The company supports a broad range of industries, including packaging, electronics, medical, automotive, energy, and construction. Its products work by precisely dispensing fluids and controlling processes such as curing and surface treatment, using fluid-management and precision-engineering technology. Nordson differentiates itself with high-precision, reliable equipment and a global footprint that enables a wide product range, after-sales services, replacement parts and consumables. The company’s goal is to help customers improve manufacturing efficiency, reduce material usage, and cut waste through accurate, repeatable processes.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Westlake, OH
Founded
1935

Recently Posted Jobs

Explore more opportunities at Nordson

See more jobs