East Providence, RI

Senior Embedded Software Engineer



Job Description

SENIOR EMBEDDED SOFTWARE ENGINEER

Nordson EFD - East Providence, Rhode Island, United States

We are looking for a talented Senior Embedded Software Engineer to join the Nordson EFD team. In this role you will be responsible for designing, developing, troubleshooting, and debugging firmware and software programs for electro-mechanical systems that enables precision manufacturing processes and medical fluid handling. You will work on complex hardware-software interaction problems that require strong analytical and data driven approaches to make our products smarter, connected and intelligent.

How YOU will make an impact:

* Develop embedded software for microprocessors, microcontrollers and FPGAs to control electro-mechanical actuators, acquire sensor data, implement control algorithms and enable digital communications.
* Write requirements, develop, maintain, and troubleshoot software APIs/SDKs for industrial controllers as well as work with external vendors to support integration of communication APIs.
* Determine hardware compatibility and/or influences of hardware design
* Influence coding conventions and software development standards within the company
* Interface with users & potential customers to define system requirements and support integration of Nordson EFD product into customer systems.
* Collaborate with a global team to develop hardware and software

Qualifications To Be Successful:

* Bachelor of Science in Electrical Engineering or Computer Science
* 5 years’ experience working on electro-mechanical products with embedded systems, real time control and digital communication interfaces.
* Proficient in C/C++ programming of microcontrollers/microprocessors and FPGA’s. HDL and real time operating systems experience desired.
* Knowledge of communications protocols such as UART (RS232, RS485), SPI, TCP/IP, MODBUS, Profinet, Ethernet IP etc.
* Knowledge of socket-based communication with other processes / systems strongly preferred.
* Agile / Scrum / XP development best practices. Experience with version control tools.
* Demonstrated ability to collaborate with a global team.

Preferred:

* Background in robotics or machine automation.
* Familiarity with Linux operating systems and SBCs, storing and retrieving data from SQL database, communication over Web Services, and parsing markup languages like XML and HTML

What We Offer:

* Flexible work hours
* Starting day 1, your benefits include Medical, Rx, Vision, Dental, Health Savings Account (HSA), 401k (with match AND additional 3% annual company contribution), tuition reimbursement and Life Insurance.
* Annual cash bonus based on personal & company performance.
* In addition to paid time off and paid holidays, each employee receives 16 hours of paid time each calendar year to perform volunteer services in our communities.
* Full-service on-site cafeteria

Working Conditions and Physical Demands: Office environment. 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 accommodation may be made to enable individuals with disabilities to perform the essential functions.

Travel Required: Estimated 10%

#LI-HN

Recommended Skills

  • Api
  • Algorithms
  • Analytical
  • Automation
  • C++ (Programming Language)
  • Communications Protocols
Browse other jobs