Thank you for your interest in learning more about Rockwell Automation employment. We encourage you to apply to positions that align with your background.
We also invite you to leave your contact information with us below and join our Talent Network. Rockwell Automation may then send you periodic email communications regarding employment opportunities.
* This request will only appear once and this information will be used solely for the purposes of communicating information about working at Rockwell Automation.
|Rockwell Automation, Inc. (NYSE:ROK), the world’s largest company dedicated to industrial automation and information, makes its customers more productive and the world more sustainable. The company helps customers across a wide range of end markets achieve a competitive advantage for their businesses through leading technologies and a comprehensive portfolio of products, software and services.|
With a focus on always putting customers first, anywhere in the world, the company helps manufacturers use industrial automation, information technology, and intelligent motor control to meet their productivity objectives. Capabilities extend through partnerships with a network of 5,600 reliable, local companies in distribution, software and product referencing. Leading brands and strategic partnerships uniquely qualify Rockwell Automation and its roughly 20,000 employees to deliver industry solutions in more than 80 countries around the world.
|To learn more about Rockwell Automation, please visit us at www.rockwellautomation.com|
Responsible for commercial software product development for a core, high growth Rockwell Automation product line. This is an industry-leading product that has won numerous awards for innovation and usability. The position is located in a modern facility with a fitness center, cafeteria, and outdoor wooded walking paths.
In this position you will design and develop new software features, participating in the full development lifecycle. Development is performed in a team environment utilizing sound engineering practices and technology. Responsibilities include collaborating with multiple cross-functional teams and possible technical leadership of a small-scale feature or portion of a feature.Essential Functions
Contributes to or independently gathers and documents requirements of the feature and its components.
Contributes to system design and independently develops subsystem designs that meet the requirements. Provides manpower/time estimation for the design. Considers tradeoffs between requirements, speed, cost and reliability in the choice of a design approach.
Develops and documents code, according to the development process, that satisfies the software design. Develops and execute thorough unit test plans. Reports, analyzes, debugs and corrects anomalies. Integrates with other components, solving problems within and across subsystems, to produce a final product.
Leads or participates in reviews of documents, designs, code, test cases and user documentation.
Typically responsible for the maintenance and integrity of one or more software subsystems.
Provides 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. Identifies and participates in technical and developmental training opportunities.
May provide technical leadership of a small scale feature or portion of a feature.
Initiates or contributes to software development capability improvement in the areas of software development practices, technology utilization and development tools.
Clearly communicates and conveys design concepts, both verbally and written. Also able to learn and understand complex control system concepts.
Effectively teams with others through 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, Electrical Engineering, or equivalent.
Minimum of 4 years experience in a software product development environment.
Experience with object-oriented designs, C++, data structures and algorithms.
Desired experience and skills:
Direct experience with the Industrial Automation industry.
Experience in both local and global technical development team environments.
Familiar with design patterns and architecting modular software.
Experience with MFC, COM, and .NET.
Proven application of object-oriented designs.
Proficient in C++, data structures and algorithms.