Project Engineer, Software
Job Description
As a Project Engineer for Rockwell Automation, you will have the opportunity to develop, operate, and maintain software and tools to facilitate, accelerate, and distribute automated testing and DevOps activities for many of our software, hardware, and firmware products. You will be performing software development and architectural tasks including, but not limited to tool development, planning, scheduling, design, and execution.
When you join our Engineering organization, you become part of a team that believes in knowledge sharing, innovation, and collaboration and that is committed to using reliable and well-thought-out engineering practices and technology to overcome any challenges.
Essential Functions
- Architects, designs, and develops framework, infrastructure, and tools to facilitate distributed test automation.
- Communicates design and test strategy through demonstrations, hands-on tutorials and technical documentation.
- Interacts with Rockwell automation software, hardware, and firmware products in physical and virtualized lab environments
- Maintains infrastructure including servers, databases, and web applications.
- Triage user submitted support requests and anomalies.
- Prioritize and execute multiple activities in parallel.
- Work closely with product teams to ensure proper infrastructure and tools are in place.
- Actively participate in peer reviews: requirements, code, design as required.
- Clearly communicates and conveys design concepts, both verbally and written.
- Able to learn and understand complex automation and control system concepts.
- Leverages own expertise by sharing lessons learned, documenting processes, conducting team de-briefs, etc.
Basic Qualifications
- Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering or equivalent years of relevant work experience
Preferred Qualifications
- Typically requires 8 years of experience in Software Development, Applications Engineering, DevOps, Technical Support, or other Testing/Quality Assurance role
- Strong working knowledge of Python, Java and/or C#
- Experience with Rest API's or custom web services.
- Proficient in Windows and Linux operating systems.
- Able to apply knowledge of software development and test methodologies
- Must exhibit strong interpersonal, verbal, and written communication skills
- Experience with standard version control systems - Git
- Understanding of VMWare vSphere or Azure.
- Knowledge of full stack web frameworks and application servers - Django, Apache, PHP, or JavaScript frameworks.
- Knowledge of developing and maintaining virtualized environments
- Knowledge of test case management and execution tools
- Proficient in debugging TCP/IP and other network protocols.
- Knowledge of Agile principles, tools and techniques is desired
- Experience with Rockwell Automation products or other industrial control equipment
*This position is part of a job family. Experience will be the determining factor for position level and compensation.
#LI-VH
We are an Equal Opportunity Employer including disability and veterans.
If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7247.