The Senior Software Engineer leads and participates in the software design and implementation activities for motion control features in a PC- and web-based software tool used for 3D simulation and configuration of motion control products, automation controllers and attached devices. Leadership assignments include requirements development, architectural design, effort estimation and overseeing the work of less-experienced engineers. Additional work assignments include requirements analysis, design, coding and testing of software. This role requires strong communications skills and the ability to work effectively in large project teams.
Bachelor's degree in Computer Science, Mechanical Engineering, Electrical Engineering, or Computer Engineering
At least 5 years of experience in software design and implementation using .NET and object-oriented design methods
Strong team-oriented interpersonal and communication skills
Experience building Windows Desktop applications using Microsoft Visual Studio and .NET technologies (C#, C++/CLI, WPF)
Experience with GIT.
Experience of model design techniques such as UML.
Thorough understanding of software development processes and principles, including Agile/Scrum and CI/CD.
Demonstrated leadership abilities, including collaboration and influencing skills across geographic boundaries.
Self-motivated and with strong working ethics.
Solid understanding of software design principles.
Proven proficiency in code quality and performance.
Intellectually curious and detail oriented with outstanding problem-solving skills.
Fluent in English (written and spoken)
Experience with motion control systems and/or industrial automation products and programming environments.
Experience in collaborating with technical development teams in multiple global locations.
Experience with 3D CAD and Simulation Environments (SolidWorks, AutoCAD, Creo, Matlab, Ansys, etc.)
Experience with 3D graphic technologies such as WebGL and/or game engines (Unity, Unreal, etc.) and game design
Experience with Database modeling
Understanding continuous integration practice.
Experience with automated testing.
Experience leading project and mentoring less experienced engineers.
Internal Number: R21-636
About Rockwell Automation
When you choose Rockwell Automation, you join countless talented employees who have helped us establish our leadership position in the automation industry over the past century.
You join a diverse, inclusive and global community with a passion for innovation. A place where you can partner with great minds and inspiring people. And a corporation backed by the financial strength that drives growth – and career opportunities.
As much as we focus on our customers, we know our employees are key to our success and future. Helping you develop a rewarding career is a top priority. Because when you succeed, we succeed.