Rockwell Automation, Inc.

Senior Security Embedded Software Engineer

Posted on: 2 Nov 2021

Mayfield Heights, OH

Job Description

Essential Functions

Design, and develop embedded software security features for Programmable Logic Controllers
Build and maintain automated tests in support of new and existing product features
Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems
Use modern continuous integration and development tools, and promote continuous improvement of tools and practices across the global development organization
Demonstrate a strong understanding of object-oriented programming concepts, C++ and Python are preferred
Operate across the entire software development life cycle: requirements management, design, implementation, test, release, and maintenance
Work on an Agile development team within a larger Scaled Agile Framework organization, participating in short term (sprint), medium term (program increment) and long term (product roadmap) planning
Mentor less experienced personnel, and encourage knowledge sharing and learning among the development community

Basic Qualifications

Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering or similar discipline

Preferred Qualifications

Experience developing software and automated tests and tools in object-oriented languages such as C++ or Python
Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering
Typically requires a minimum of 5 years of software engineering experience with demonstrated professional development in software design and implementation
Ability to understand and apply knowledge of object-oriented analysis, design, and programming techniques
Experience with automation frameworks and tools development
Experience in requirements decomposition and test traceability
Experience in using open source tools like Git and Jenkins
Knowledge of unit testing using tools like CppUnit, unittest, etc.
Experience with continuous integration environments, automated test, and acceptance testing
Experience working in an Agile development setting and Agile project tools
Experience working with industrial protocols, especially Common Industrial Protocol (CIP)
Experience developing software and test to safety and security standards such as IEC 61508 or IEC 62443
Advanced courses or degree in engineering, computer science, or controls

Rockwell Automation, Inc.

Milwaukee, WI

Our mission is to improve the quality of life by making the world more productive and sustainable. We are committed to enabling the next generation of smart manufacturing. With the right strategy, talented people, and our substantial financial strength, we are dedicated to deliver value to our customers. When you invest in Rockwell Automation technology and solutions, you invest in the future of manufacturing.

We are the largest company in the world that is dedicated to industrial automation and information. Across the globe, our flagship Allen-Bradley® and Rockwell Software® product brands are recognized for excellence. Our keen focus on technology innovation, domain expertise, and integrity and corporate responsibility fuels our success.

We integrate control and information across the enterprise to help industrial companies and their people be more productive. It is the way that we bring The Connected Enterprise to life.

Our approach begins with a deep understanding of your best opportunities for productivity. Next, we combine our differentiated technology and domain expertise to deliver the positive business outcomes most important to you. Then, we work to boost your productivity. How? We simplify your experience with us at every step, from initial solution development through services and support.

Explore our site to discover how The Connected Enterprise can connect people, processes, and technology. Learn how to make smart manufacturing work for you.