We help the world work better and people work smarter and are looking for bright minds to make that happen. The makers, the forward thinkers, the problem solvers. That's where you come in.
Headquartered in Milwaukee, Wisconsin, we employ approximately 23,000 problem solvers dedicated to our customers in more than 100 countries.
As a Software Engineer for Rockwell Automation, you will design and develop industry-leading commercial applications. You will collaborate with multiple, global cross-functional teams and development partners to deliver high quality software.
In this position, you will be highly involved in subsystem design, implementation, and unit testing; working very closely with the support of our senior engineers, test engineers, and product management. You will play an active role in all the stages of the product lifecycle and support your team throughout the process.
We are high performing team that believes in knowledge sharing and collaboration. We are looking for someone who will effectively leverage and learn from a diverse set of technical backgrounds and opinions. We value what you can learn over what you already know and expect you to actively seek out new developments in the software engineering, and test automation fields. We will work with you to identify and pursue career development and training opportunities to further your skills and grow your responsibilities.
We are a diverse team of globally distributed engineers building the next generation of Rockwell Automation simulation software product . Our simulation software products provide our customers with decision making tools for everyone from the decision making engineer to the decision making executives. We offer a unique opportunity to take successful practices from software development (version control, collaboration, and rapid development with continuous integration), and apply them to wide variety of environments. Our simulation software runs on the desktop and will migrate to the cloud using advanced technologies required to provide Software as a Service.
With the help of senior engineers, design and develop software while considering tradeoffs between requirements, speed, cost, and reliability in your approach.
Develop and execute thorough unit test plans.
Actively participate in the estimation process as part of an Agile team.
Report, analyze, debug and correct defects in production and development software.
Foster an environment of trust and candor by participating in reviews of documents, designs, code, test cases and user documentation as well as provide feedback to other engineers and react to feedback given to you.
Build relationships and interact with peers to continuously improve yourself and the team by actively seeking knowledge of new developments in the software engineering field and exploring new avenues to overcome obstacles by utilizing the latest technologies and standards.
Bachelor's degree in Computer Science, Computer Engineering, or similar Engineering Discipline
Legal authorization to work in the US is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening..
Ability to work with other engineers, testers, and product managers in a virtual environment, leveraging text chat, voice, and collaborative design and development tools.
Typically requires at least 5 years of experience
Experience working on an Agile team, building commercial software products and using modern, software development technologies.
Knowledge of professional software engineering practices for the complete development life cycle, including version control, coding standards, code reviews, testing, and production operations.
Extensive experience in C++ on the Windows platform
Experience using Visual Studio.
Familiarity with dev-ops software development methods (CI/CD) and infrastructure-as-code (Terraform, Ansible, etc.)
Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
Experience migrating desktop applications to the cloud
Travel up to 10% may be required.
Experience with Jira, Gitlab and Confluence
Knowledge of C#, Python, Java, NodeJS or other relevant programming languages.
Understanding of REST API design and behavior.
*This position is part of a job family. Experience will be the determining factor for position level and compensation.
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.
Rockwell Automation is the largest company in the world dedicated to industrial automation and information. Here, we connect the imaginations of people with the potential of technology to make the world more intelligent, more connected and more productive.
From improving the production of medicines that boost human health to reducing waste in an oil and gas plant, the work we do changes how we live. We truly believe we are doing things never before possible. And we need the brightest minds to help make that happen – the makers, the forward thinkers, the problem solvers.
Join a team of more than 23,000 global employees in 100+ countries as we work together to expand human possibility.