Collaboration drives Nordson's success as a market leader in Industrial Precision Solutions and Advanced Technology. Our employees thrive in an environment where we help each other reach our personal best and enable our company to continuously improve and grow, and our customers to succeed. You will find Nordson employees sharing our success by giving back in the communities around the world where we live and work.
Nordson EFD designs and manufactures components for controlled fluid flow including desktop dispensing equipment, precision valves, tips, dual dispensing cartridges and syringes. Our products are used in a broad range of market segments including, Life Sciences, Animal Health, Electronics, Automotive and Construction. Leading with innovation, Nordson EFD holds proprietary material and "0 waste" patents and technology to micro-dispense materials
The Software Engineer is responsible for designing, developing, troubleshooting, and debugging firmware and software programs, supports the customer integration process and works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
Essential Job Duties and Responsibilities
Develop, maintain, and troubleshoot software APIs/SDKs for industrial controllers.
Support integration of communication APIs with existing and future EFD products.
Develops embedded software for microprocessors and microcontrollers.
Interface with users & potential customers to define system requirements.
Support integration of EFD product into customer systems.
Support development of next generation product software updates.
Influences coding conventions and software development standards within the company.
Other duties may be assigned as required.
Education and Experience Requirements
Bachelors of Science in Engineering or other technical field.
Minimum 4 years of related experience.
Experience with real-time operating systems.
Knowledge of Industrial Automation machines or standards.
Knowledge of communications protocols such as CAN, RS485, TCP/IP, MODBUS, Profinet, EthernetIP
Experience with socket-based communication with other processes / systems strongly preferred.
Background in robotics or machine automation.
Experience storing and retrieving data from SQL database.
Experience with communication over Web Services.
Experience parsing markup languages like XML and HTML.
Experience with version control tools.
Agile / Scrum / XP development best practices.
Ability to support more than one project.
Preferred Skills and Abilities
Experience programming FPGAs.
Experience with Linux operating systems and SBCs.
Working Conditions and Physical Demands
Mixed environment of office, laboratory, and manufacturing. 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. The employee must frequently lift and/or move up to 10 pounds and on occasion up to 50 pounds. Reasonable accommodation may be made to enable individuals with disabilities to perform the essential functions.
Nordson Corporation provides equal employment opportunity to all applicants and employees. No person is to be discriminated against in any aspect of the employment relationship due to race, religion, color, sex, age, national origin, ancestry, disability, sexual orientation, gender identity, genetic information, citizenship status, marital status, pregnancy, veteran status or any other status protected by applicable federal, state, or local law. All employment offers are contingent upon successful completion of our pre-employment drug screening and background/criminal check, consistent with applicable laws.