As a MES Software Engineer, you will be responsible for programming, configuring, and testing high performance real-time scalable Applications based on Rockwell's Production Center Platform. Applications will provide Manufacturing Execution System (MES) functionality and will often integrate with machine automation and control systems as well as ERP software. You will be working for on projects for leading companies in the Life Sciences, Manufacturing, and Consumer Products industries.
You will be part of a talented global team delivering mission-critical Applications while actively participating in the Software Development Lifecycle from conception to completion including launch and deployment activities. You will work with Solution Architects and Tech Leads to determine the application design approach. The MES Application Developer must be able to develop common-reusable artifacts.
BS in Engineering or Computer Science, or equivalent technical experience.
New graduates welcome
2+ years of programming experience with Java
Familiarity with scripting languages
Experience in using development environments such as Eclipse
Familiarity with Object Oriented analysis and design using common design patterns.
Database design and programming skills in SQLServer and/or Oracle.
Willing and able to travel and work at customer sites when required. Travel can vary depending on customer engagement but can average 25%.
- Experience in MES Application development with Control Systems integration.
- 5+ years of experience preferred
- Knowledge of JEE internals including Class loading, Memory Management, Transaction management, asynchronous message handling, Multithreading, Localization, etc.
Familiarity with common tools just as SVN, CVS, JUnit, JIRA, Jenkins, ANT, and Maven.
Experienced in FactoryTalk ProductionCentre (FTPC); PharmaSuite (FTPS);
Domain knowledge in Life Science; Food, Beverage, and Brewing; Automotive; Consumer Product Goods
Knowledge of Virtualized environments, distributed computing, load balancing/sharing
Exposure to common Integration Tools and Transactions (ERP, Automation) using industry preferred tools and technologies (Middleware, Mulesoft,, Webservices)
Knowledge of common information technology (IT) platforms (e.g. Linux)
Knowledge of J2EE Application Servers (I.e. JBoss) to perform installation, configuration and maintenance tasks.
- Ability to define user interfaces that focus on usability. Understanding of established UI design patterns for use in mostly real-time systems.
- Programming experience with Python
- Ability to define user interfaces that focus on Usability
- Understanding of established UI design patterns for use in mostly real-time systems
Architecture and Software
Engineering and Technicians
No. of Positions:
Raleigh - North Carolina
Rockwell Automation, the world's largest company dedicated to industrial automation, makes its customers more productive and the world more sustainable. Throughout the world, our flagship Allen-Bradley® and Rockwell Software® product brands are recognized for innovation and excellence.
When you choose Rockwell Automation, you join countless talented employees who have helped us establish our leadership position in the automation industry over the past century.
You join a diverse, inclusive and global community with a passion for innovation. A place where you can partner with great minds and inspiring people. And a corporation backed by the financial strength that drives growth - and career opportunities.
As much as we focus on our customers, we know our employees are key to our success and future. Helping you develop a rewarding career is a top priority. Because when you succeed, we succeed.
Rockwell Automation is an Equal Opportunity/Affirmative Action employer.
If you are an individual with a disability and you need assistance or an accommodation during the application process, email our Talent Acquisition representative at (see application details).
Download the EEO is the Law poster and the supplement for more information.