Staff Firmware Engineer (Communication Protocol)
rockwellautomation · Singapore
Job description
About the role
Rockwell Automation is hiring a few Staff Firmware Engineers (Communication Protocol) as part of its development engineering expansion. The engineer designs embedded firmware subsystems that balance run-time performance, memory, simplicity, correctness, reusability, extendibility, reliability and safety, and works with stakeholders across regions and globally. The position reports to the Power Motion Business (PMB) Singapore campus manager.
Key responsibilities
- Lead the architecture, design, development and maintenance of embedded firmware for industrial communication solutions.
- Drive development and integration of communication protocols including EtherNet/IP, BACnet, PROFINET, Profibus, Modbus TCP, SNMP, serial communication and others.
- Define communication subsystem architectures and reusable firmware frameworks across product platforms.
- Mentor firmware engineers and lead troubleshooting, root cause analysis and resolution of communication and networking issues.
- Ensure quality through traceability, design reviews, testing and standards compliance.
- Collaborate with firmware, systems, hardware, quality and product management teams globally, and support continuous improvement of engineering processes.
- Stay current with industrial networking, embedded firmware and cybersecurity, and work in Agile and Scrum as the business demands.
Required profile
- Bachelor's degree in Computer Science, Computer Engineering or Electrical Engineering (with a focus on firmware), or equivalent.
- Minimum 7 years of experience developing communication protocols, analysing, designing, programming and testing real-time firmware in C/C++ (or another middle-to-high-level language) and Python and scripting languages.
- Proven ability to deliver high-quality, maintainable firmware at a high rate of productivity.
- Ability to organise and direct the work of others and to communicate clearly with a globally distributed team.
- Preferred: Master's degree, cybersecurity training or certification, familiarity with Scrum, SAFe, CIP and CIP Security protocols.
Required skills
- C/C++, Python and scripting languages.
- Desired: Green Hills Integrity OS and Multi IDE, TCP/IP networking, Git or similar version control, security tools such as Achilles and Burp Suite, and Jira and Jama.
What we offer
- Hybrid work: at least three days per week in the office (Monday, Tuesday and Thursday).
- Mindfulness programs with a premium Calm membership.
- Paid volunteer time off after 6 months, plus company volunteer and donation matching.
- Employee Assistance Program and personalised wellbeing programs.
- Digital course library for professional development 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 20 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