A Software Engineer performs software design, developmental and testing duties for electro-mechanical automation devices and machines for the electronics, optical, personal care and pharmaceutical industries.
Develop new product concepts and designs
Prototype and evaluate new product ideas
Investigate new software technologies and tools
Support products and interact with customers through the beta period, including training
Help Customer Support with technical content for product manuals
Full lifecycle application development
Designing, coding and debugging applications in C# and C++ using Microsoft Visual Studio
Software modeling and simulation.
Front end graphical user interface design.
Software testing and quality assurance.
Performance tuning and improvement.
Support, maintain and document software functionality.
Integrate software with existing systems (working with controls engineers and communicating with many different types of industrial devices) .
Evaluate and identify new technologies for implementation.
Maintain standards of compliance for coding.
Travel is required for this role, depending on the project, estimated at 30%.
Other duties as needed or assigned.
Minimum BS degree in Computer Science or minimum of 5 years' experience in C# or C++ development for industrial automation.
Experience with BOTH C# and C++
Automation/electromechanical experience
Experience with machine vision is a plus
Experience with microcontrollers (such as Arduinos) is a plus
A deep understanding of advanced mathematics such as Calculus and Linear Algebra is a plus
Signode offers a comprehensive benefits package to full-time employees, which includes health, dental, vision, 401k, paid time off, life insurance, wellness perks, and more.