Software Engineer II

Nordson Industrial Coating Systems

Amherst (OH)

On-site

USD 90,000 - 120,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Nordson Industrial Coating Systems in Amherst, Ohio, is seeking a Senior Software Engineer to lead the design and development of embedded software for industrial control systems. The role includes guiding technical decisions, supporting product launches, and mentoring junior engineers. Candidates should have a Bachelor’s degree in Computer Science or Electrical Engineering and 6–10 years of experience in embedded software development, particularly with Linux and C/C++. This position involves minimal travel (10%).

Qualifications

  • 6–10 years of embedded software development experience in an industrial environment.
  • Experience owning complex software components or subsystems.

Responsibilities

  • Lead the design, development, integration, and testing of embedded software solutions.
  • Serve as technical owner for assigned features and subsystems.
  • Conduct design and code reviews, providing technical guidance.
  • Support hardware bring-up and system integration.
  • Mentor and provide technical coaching to less-experienced engineers.

Skills

Embedded software development in C and C++
Linux-based embedded systems
Industrial communication networks
Debugging and troubleshooting
CODESYS PLC programming
Software version control systems
Analytical and problem-solving skills

Education

Bachelor’s degree in Computer Science or Electrical Engineering

Job description

The Senior Software Engineer designs, develops, and maintains embedded software for industrial control systems, operating with a high degree of autonomy and technical ownership. This role serves as a technical leader within the development team, providing advanced expertise in embedded systems, real‑time operating systems, and industrial communication networks. The Senior Software Engineer is responsible not only for delivering high‑quality software solutions, but also for guiding design decisions, reviewing peer work, and ensuring robust, scalable, and maintainable system architectures.

Essential Job Duties And Responsibilities
  • Lead the design, development, integration, and testing of embedded software solutions for industrial control products.
  • Serve as technical owner for assigned features, subsystems, or products throughout the entire development lifecycle.
  • Contribute to and influence system and software architecture decisions, ensuring scalability, reliability, and maintainability.
  • Conduct design and code reviews and provide technical guidance and best‑practice recommendations to other engineers.
  • Develop and review software requirements, design documentation, verification and validation plans, and build procedures.
  • Support hardware bring‑up, system integration, and troubleshooting at both the subsystem and system level.
  • Provide technical support during product launch activities, including field issue investigation and root cause analysis.
  • Collaborate cross‑functionally with Hardware Engineering, Systems Engineering, Manufacturing, and Quality teams.
  • Drive continuous improvement in software design practices, coding standards, development processes, and tool usage.
  • Mentor and provide technical coaching to less‑experienced engineers.
  • Perform other duties as assigned.
Education And Experience Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field required.
  • 6–10 years of embedded software development experience in an industrial or regulated environment.
  • Demonstrated experience owning complex software components or subsystems.
Skills And Abilities
  • Proven experience developing embedded software in C and C++.
  • Strong experience working with Linux‑based embedded systems and/or real‑time operating systems (RTOS).
  • Solid understanding of industrial communication networks, with CAN bus experience strongly preferred.
  • Experience with embedded microcontroller architectures, preferably STMicroelectronics (STM32) devices.
  • Hands‑on experience with CODESYS PLC programming and control logic development.
  • Demonstrated ability to debug and troubleshoot complex issues across hardware and software boundaries.
  • Working knowledge of software version control systems, build systems, and embedded development toolchains.
  • Experience supporting products throughout the entire product lifecycle, including development, release, production, and field support.
  • Ability to translate system‑level requirements into robust, maintainable software designs.
  • Strong analytical and problem‑solving skills applied to complex technical challenges.
  • Effective written and verbal communication skills, including the ability to explain technical concepts clearly.
  • Ability to manage multiple priorities across parallel development efforts.
  • Demonstrated ability to influence technical direction without formal authority.
  • Comfortable mentoring peers and providing clear, constructive technical feedback.
Working Conditions and Physical Demands

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed above are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Travel Required

Minimal 10%

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded System Engineer
Embedded System Engineer

Adecco • Montebello (CA)

On-site
USD 80,000 - 120,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Sealed Air Corporation • Ayer (MA)

On-site
USD 110,000 - 170,000
Health Insurance
Dental Insurance
Vision Insurance
+1
Software Systems Engineer
Software Systems Engineer

Aegis Worldwide • Asheville (NC)

On-site
USD 90,000 - 120,000
Senior Firmware Engineer
Senior Firmware Engineer

FUTEK • Irvine (CA)

On-site
USD 80,000 - 110,000
Software Engineer II
Software Engineer II

Briggs & Stratton • Wauwatosa (WI)

On-site
USD 75,000 - 100,000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Systems Engineer
Embedded Systems Engineer

VS Tech Solutions • York

On-site
USD 80,000 - 100,000
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Embedded System Engineer
Embedded System Engineer

Insight Global • Columbus (OH)

On-site
USD 65,000 - 95,000
Software Engineer
Software Engineer

BWI GROUP • Moraine (OH)

On-site
USD 80,000 - 110,000