R&D Software Project Engineer, Senior - Product Architect (Common Gateway Platform) will be a team member of the research and development center responsible for developing innovative software products and solutions for Rockwell Automation. This position is focused on implementing a Communication Gateway for Rockwell Automation Connected Enterprise using modern Internet of Things tools and methodologies.
In this position, you will develop architectures for Common Gateway Platform, IoT and Cloud computing related features. R&D Product Architect provides architectural direction across development teams within Rockwell Automation. Development is performed in a distributed team environment utilizing state-of-the-art engineering and software development practices and technology. Person in this position will work in tight cooperation RA Cloud System Architect as well product architects for other system components. We are looking for a creative and technically skilled candidate who enjoys being part of a dynamic team with a lot of responsibility and the opportunity for personal development.
Works with product marketing and technology management to define customer requirements as they apply to Common Gateway Platform features and implementations.
Continue definition work on Gateway architecture that includes multiple communication channels to field devices, data processing and connectivity to multiple data consumers including Cloud, analytic and other appliances
Writes architecture specifications that apply customer and system requirements to create appropriate solutions for Common Gateway Platform that are deployed across products, product groups, and in some cases across vendors
Provides development teams guidance in selecting product implementation technologies
Works with product marketing & product engineering of technology adopter teams to evangelize solutions and gain wide acceptance and consistent implementation.
Works with software development teams to provide work estimates and status reports as requested. Maintains adequate interaction to ensure assigned tasks are prioritized appropriately.
Keeps informed of new developments in the software engineering and computer engineering fields and disseminates appropriately through the organization. Identifies and participates in technical and developmental training opportunities.
Researches, considers, and explores new possibilities utilizing the latest technologies and standards. May function as a technical lead of a small to mid-sized development team.
Maintains technical expertise in field. Keep current through contacts with educational institutions, professional societies, and technical publications. Maintain awareness of applicable new technologies, processes, and competitive trends. Develop and maintain relationships with partner companies.
Clearly communicates and conveys design concepts, both verbally and written. Able to learn and understand complex control system concepts.
Effectively teams with others throughout mutually supportive professional relationships, open and direct communications, honesty and respect. Able to cope with and leverage stylistic differences and differences of opinion.
Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering.
Required Experience and Skills
3-5 years of actual development experience with communication technologies in the area of industrial automation
8-10 years of experience in a software product development environment
2-3 years of high-level design/architecture experience
Working knowledge of modern web/mobility technologies, platforms, tools and libraries
Working knowledge of industrial automation networks, standards and protocols including EtherNet/IP, Factory Talk Live Data, CIP, OPC DA, OPC UA, Modbus
Desired Experience and Skills
Direct experience with the Industrial Automation industry
Experienced in both local and global technical development team environments
Previous experience in technical team leadership
Application expertise in modern web programing (JS, Node.js) is a plus
Working knowledge of C++, C#, or Java is a plus
Knowledge of asynchronous programming, multithreading, concurrent systems, and real-time systems is a plus
Working knowledge of cloud computing and Microsoft Azure or related technologies is a plus
Engineering and Technicians
No. of Positions:
Mayfield Heights - Ohio
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.