About the Role
As a Software Engineer for Rockwell Automation, you will design industry-leading commercial software known for its innovation and usability. You will also perform intermediate level software testing tasks including test planning, scheduling, and execution. We are looking for someone who will use a diverse set of technical backgrounds and opinions by promoting a team-oriented environment and the use of open and direct communications with respect. You will also seek knowledge of new developments in the software engineering, computer engineering, and test automation fields and will identify and pursue career training opportunities.
Responsibilities
- Develop new subsystem designs or contribute to existing ones ensuring they meet established requirements.
- Establish a timeline and determine the resources needed to build a design.
- Consider tradeoffs between requirements, speed, cost, and reliability in the choice of a design approach.
- Provide progress reports.
- Implement and document code that meets the requirements of the software design.
- Review code to find and address potential issues and defects.
- Report anomalies, determine the origin and cause of anomalies identified.
- Take the lead in the integration of other components by solving problems across subsystems to produce a final product.
- Participate in reviews of documents, designs, code, test cases, and user documentation.
- Be responsible for the maintenance and integrity of one or more software subsystems.
- Build relationships and work with peers to ensure assigned tasks are prioritized.
- Take the lead on identifying and recommending software development capability improvements in software development practices, development tools, and test automation.
- Think outside the box and be willing to research and explore new avenues by using the latest technologies and standards.
- Troubleshoot issues users experience.
- Convey design concepts, both verbally and in writing.
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent.
- Typically requires 2+ years of experience in a software product development environment.
- Direct experience developing web-based applications using Angular and C#/.NET Core.
- Direct experience with Agile software development processes.
- Experience with object-oriented design principles and common design patterns.
- Basic knowledge or experience with microservice architecture and cloud technologies.
- Experience with application of data structures and algorithms.
- Basic knowledge of software test methodologies.
- Basic knowledge of testing distributed software products.
- Direct experience collaborating with local and global technical development teams.
- Direct experience with the Industrial Automation industry.
Skills
- Angular
- C#/.NET Core
- Agile software development
- Object-oriented design principles
- Design patterns
- Microservice architecture
- Cloud technologies
- Data structures
- Algorithms
- Software test methodologies
- Testing distributed software products
- Industrial Automation
Location
- Singapore
Work Type
- Hybrid
Experience Level
- 2+ years
Education Level
- Bachelor's degree
Benefits
- Comprehensive mindfulness programs with a premium membership to Calm
- Volunteer Paid Time off available after 6 months of employment for eligible employees
- Company volunteer and donation matching program
- Employee Assistance Program
- Personalized wellbeing programs through our OnTrack program
- On-demand digital course library for professional development
About the Company
- Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile.
- With more than 28,000 employees who make the world better every day, we know we have something special.
- Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.
- Rockwell Automation, Inc. (NYSE: ROK), is a global leader in industrial automation and digital transformation.
- We connect the imaginations of people with the potential of technology to expand what is humanly possible, making the world more productive and more sustainable.
- Headquartered in Milwaukee, Wisconsin, Rockwell Automation employs approximately 28,000 problem solvers dedicated to our customers in more than 100 countries.
- To learn more about how we are bringing the Connected Enterprise to life across industrial enterprises, visit www.rockwellautomation.com.
Equal Opportunity
- We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!
