Rockwell Automation, the world's largest company dedicated to industrial automation and information. The company helps customers through leading technologies and a comprehensive portfolio of products, software and services. We are among 100 the most ethical companies globally.
Rockwell Automation is looking for Project Software Engineer for newly created Arena Team.
Arena is a world class discrete event simulation software tool used by many large/small corporations and governments to provide reliable and accurate data and visualization as part of their operational and strategic decision making processes. Arena tackles problems such as throughput analysis, capital expenditure justifications, greenfield plant design and much more. Arena and its associated textbook are also used many universities around the world to teach stochastic simulation techniques.
Arena is a desktop application that provides users with a flow chart methodology (no programming required) for developing complex simulation models. The Arena software set includes flowchart model building, 2D and 3D animation, reporting tools, data analysis tools, and more.
Arena uses statistics and mathematical models to provide risk-free what-if information used to eliminate the guesswork in understanding how a user’s system will respond to current and future changes.
We are searching for self-motivated and skilled software development and test engineers who will work with a global team of engineers to deliver the exciting future path for the Arena product. See the following link to learn about the exciting things Arena can do and what you would be a part of as an engineer on the Arena team. https://www.arenasimulation.com/
Minimum Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering
- At least 10 years of experience in software design and implementation using C++ and object-oriented design methods
- Strong team-oriented interpersonal and communication skills
- Experience building Windows Desktop applications using Microsoft Visual Studio.
- Experience with COM, MFC, C++ 11, multithreading and .NET technologies (C#, C++/CLI, WPF)
- Experience with GIT or SVN.
- Thorough understanding of software development processes and principles, including Agile and CI/CD.
- Demonstrated leadership abilities, including collaboration with test, tech support, and requirements analysts.
- Ability to work with remote development teams
- Self-motivated and with strong working ethics.
- Solid understanding of software design principles.
- Experience doing peer code reviews
- Experience in estimating and planning software features
- Proven proficiency in code quality and performance.
- Intellectually curious and detail oriented with outstanding problem-solving skills.
- Fluent in English.
Desired Qualifications
- Understanding continuous integration practice.
- Experience with automated testing.
- Experience leading project and mentoring less experienced engineers.
- Willingness to take ownership of an active desktop application
- Experience in open source 3D gaming engines
- Experience developing efficient database applications
- Experience efficiently outputting data to Excel using C++
- Experience with 3rd party reporting tools such as PowerBI
- Understanding of stochastic simulation theory