Senior Firmware Engineer (Communication Protocol)
rockwellautomation · Singapore
Job description
About the role
Rockwell Automation is hiring a few Senior Firmware Engineers (Communication Protocol) in Singapore as part of its development engineering expansion. The engineer maximizes reuse of existing internal or external firmware components, frameworks and communication protocol libraries to shorten the product development cycle, and reviews subsystem and system designs for implications. The position reports to the Power Motion Business (PMB) Singapore Engineering Manager and works within a globally distributed team.
Key responsibilities
- Analyze, design, program, debug and modify firmware, troubleshooting code and involving analog and digital hardware and firmware operating systems.
- Work on embedded firmware for drive products: developing features, improving and managing firmware, testing and compliance standards.
- Design, develop and test firmware for protocols such as Ethernet/IP, BacNet, Profibus, Profinet, SNMP, serial communication and Modbus TCP.
- Use object-oriented analysis and design and real-time development in C/C++, Python and scripting languages.
- Improve engineering processes, link requirements to testing, and investigate and debug firmware anomalies with the test, customer support and other teams.
- Stay current on embedded firmware and cybersecurity methods, and work in Agile and Scrum frameworks.
- Network internally and externally and function as an individual contributor and a leader in a global team.
Required profile
- Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering (with a focus on firmware), or equivalent.
- Experience in communication protocol development, analyzing, designing, programming and testing real-time firmware systems in C/C++ (or another middle-to-high-level language).
- Proven ability to build high-quality, maintainable firmware subsystems at a high rate of productivity.
- Ability to organize and direct other employees and communicate with a globally distributed team; strong collaborator in a matrixed organization.
- Preferred: at least 5 years of communication protocol development experience, a Master's degree, cybersecurity training or certification, familiarity with Scrum/SAFe, and knowledge of CIP and CIP Security protocols.
Required skills
- C/C++ (required); Python, Green Hills Integrity OS and Multi IDE, TCP/IP networking, Git or similar version control, and tools such as Achilles, Burp Suite, Jira and Jama are desired.
- Cybersecurity awareness for embedded and industrial products is preferred.
What we offer
- Hybrid work: at least three days per week in the office (Monday, Tuesday and Thursday) unless there is a business reason to be out of the office.
- Mindfulness programs with a premium Calm membership, paid volunteer time off after 6 months, and employee assistance and wellbeing programs.
- Volunteer and donation matching, a personalized professional development course library and other local benefits.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Singapore.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 17 hours ago
Expires 1 month from now
5 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
rockwellautomation
Singapore