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.
Analyze, design, program, debug and modify existing software enhancements.
This individual will participate in the development of software tools, based on requirements. Establish objectives, work plans, and execution development tasks. Coordinate with various product groups to ensure compatibility and optimal integration with established products. Define test requirements, based on system design and requirements.
*The location for this position is open. Preferred cities are: Chicago, IL, Cleveland OH, Phoenix, AZ, Cambridge ON, CA, or Johannesburg, South Africa.
Using current programming languages (C#, .Net) and technologies, write code and perform testing and debugging of code.
Complete documentation and procedures for installation and maintenance of developed software
Ensure that all software developed complies with internal standards
Establish objectives and work plans for completion of development tasks
Meet deadlines and scheduled milestones
Coordinate with product groups
Define test requirements, based on system design and requirements
Develops and documents code, according to the development process, that satisfies the software design.
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 to the technical lead and Project Manager, 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.
Have the ability to quickly learn and articulate the features and benefits of new products and solutions, and use this information in developing new customer opportunities for our business.
Have a good understanding of industry specific applications, engineering principles and how to apply them.
BS in a technical field such as Engineering or Computer Science with concentration in software, required.
A minimum of 8 years of related experience in software or application development
Experience working on a “virtual” product development team
Extensive working knowledge of C# development
Familiarity with WPF, WCF, XML
Experience with the use and/or development of software tools for library management and code generation.