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.
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.
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 7 years experience in a software product development environment.
Experience with object-oriented designs, C++, data structures and algorithms.