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.
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!
Job Description
Engineer / Senior Engineer / Staff Engineer, Embedded Software
Rockwell Automation, Singapore
You will be responsible for the design, development, testing and supporting of firmware/embedded software application for existing and next generation of Rockwell Automation products in accordance with engineering best practices/processes, and in partnership with team members across the globe.
You will be required to consistently meet project deliverables with high quality and to work effectively in a diverse team environment.
Qualification:
- Education
- Bachelor or Master in Computer Science / Embedded Systems/Computer. Engineering / Electrical Electronic Engineering with Concentration in the areas of Embedded Software Engineering.
- Experience
- Minimal 3 years relevant experience in embedded software product development. Fresh graduates are welcome to apply.
- Strong knowledge and experience in developing embedded software using C and C++ programming language.
- Solid knowledge and experience with programming 32 bits Microcontroller and developing low level device driver.
- Experience with development in one or more of the following areas for embedded system:
- Development with Real Time Operation System
- Development of communication protocols like Ethernet/USB/WiFi and CAN/Profibus, as well as IO-Link
- Automated unit test methodology
- Experience in developing Design document for firmware/embedded software. Have knowledge in different established design techniques and design patterns.
- Experience in using different hardware-assisted debugging tools.
- Have knowledge in Secure Coding CERT C/C++ standard.
- Have knowledge or experience in Functional Safety/ Security Development processes will be advantage.
- Design, develop, and test embedded software solutions on the QNX operating system is desirable.
- Ability and Attitude
- Strong passion in embedded engineering. Have strong desired for continuous improvement in applying best practice and modern technologies in embedded design and processes.
- Good analytical and problem-solving skills, and detailed oriented.
- Be able to adapt quickly and react positively to business needs and changes in strategies.
- Open-minded, a willingness to experiment within acceptable boundaries and a creative mind to bring novel solutions into design and problem-solving.
- Good communication and interpersonal skills to collaborate with other cross-functional teams in multi-cultural environment.
Rockwell Automation’s hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.