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 who take pride in how the work we do changes the world for the better.
We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. If that's you, we would love to have you join us!
Job Description
You will work with partners within the region and globally. You will report to the Power Control Business (PCB) Singapore Campus manager in Singapore and receive support from the global development engineering team.
Responsibilities:
- Analyze, design, program, debug, and modify software. Troubleshoot firmware applications involving analog and digital hardware and software operating systems.
- Engage in embedded software/firmware development for drives products, focusing on security features, security improvements, testing, and compliance.
- Demonstrate competency with object-oriented analysis and design, as well as real-time development using C/C++.
- Contribute to the development and enhancement of engineering processes and best practices.
- Ensure quality by linking requirements to testing activities.
- Investigate and resolve software anomalies in collaboration with testing, customer support, or other teams.
- Stay current on embedded software engineering and cybersecurity methodologies relevant to the industry through research, training, and seminars.
- Be willing to work within various software development frameworks, including Agile and Scrum.
- Network with internal and external experts within and outside the organization.
- Follow general instructions on routine work and detailed guidance on new projects. Share and receive new ideas openly.
- Operate effectively in a globally distributed team as both an individual contributor and leader.
- Ensure familiarity with company policies and procedures, applying them appropriately to ensure compliance with laws and standards, including ISO 9000 & 14000, government regulations, and internal policies.
Qualifications: Education and Experience
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
- Master's degree in the same fields is preferred.
- Minimum of two years' experience in embedded software development, especially in real-time systems using C/C++.
- Familiarity with tools and languages such as Python, Green Hills Integrity OS, TCP/IP networking, Git, security testing tools, Jira, and Jama.
- Cybersecurity training or certification is a plus.
- Experience with agile methodologies like Scrum and SAFe is desirable.
- Proven ability to develop high-quality, maintainable software efficiently.
- Strong organizational and communication skills, with experience working in a distributed team environment.
- Customer-centric mindset and ability to communicate complex technical information clearly.
What We Offer
- Health insurance with comprehensive inpatient coverage and optional top-up plans.
- Outpatient benefits including consultations, medications, telemedicine, health screening, dental, and vision.
- Life and accident protection covering death and disability.
- Hybrid and flexible work options.
- We are committed to diversity, inclusion, and authenticity in our workplace. If you are excited about this role but your experience doesn't align perfectly with every qualification, we encourage you to apply anyway.
- #LI-Hybrid #LI-NC1
Rockwell Automation's hybrid policy expects employees to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless otherwise required by business needs.