Responsible for the development of software components used in industrial control products. Development is done in a team environment following sound engineering practices.
Work is typically at the subsystem design and implementation level with assistance by senior engineers. Essential Functions : Functional Develops an understanding of the requirements of the software subsystem.
Typically in collaboration with a senior engineer, develops subsystem designs that meet the requirements. Provides 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 executes thorough unit test plans. Reports, analyze, debugs and corrects defects. Integrates with other components to produce a final product.
Participates in reviews of documents, designs, code, test cases and user documentation. 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. Leadership Contributes to software development capability improvement in the areas of software development practices, technology utilization and development tools.
Interpersonal Effectively teams with others through mutually supportive professional relationships, open and direct communications, honesty and respect.
Able to cope with and leverage personality differences and differences of opinion. Business Accepts additional responsibilities as assigned by manager.
Ensures thorough familiarity with company policies and procedures. Appropriately applies policies and procedures in compliance with government laws.
Policies and procedures include, but not limited to : Standards of Business Conduct, Intellectual Property, Control Environment, Information Protection, ISO 9000 & 14000, government regulations (e.
g. health, safety, quality and environmental), and functional policies published on the Rockwell Automation Information Network.
Education Requirements : BSCS, BSCE or BSEE, or equivalent, with concentration in software, required. Experience Requirements : Minimum of 1 year experience in a software product development environment.