
Senior Firmware Engineer (Communication Protocol)
Rockwell Automation6 hours ago
Singapore, SingaporeSenior
Responsibilities
- Analyze, design, program, debug, and modify firmware for industrial drives products.
- Design, develop, and test embedded firmware for communication protocols including Ethernet/IP, BACnet, PROFIBUS, PROFINET, SNMP, serial communication, and Modbus TCP.
- Reuse internal and external firmware components, frameworks, and communication protocol libraries to shorten product development cycles.
- Review subsystem and system designs for system-level implications.
- Develop firmware features, remediate and manage firmware improvements, and support testing and compliance processes.
- Investigate and resolve firmware anomalies with functional test, customer support, internal, and potentially customer teams.
- Maintain the link between requirements and testing while driving product quality.
- Participate in engineering process and best-practice improvements.
- Stay current with embedded firmware engineering and cybersecurity methodologies through research, training, and seminars.
- Collaborate effectively as an individual contributor and leader in a globally distributed team.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering with a firmware concentration, or equivalent.
- Experience developing communication protocols through analysis, design, programming, and testing of real-time firmware systems using C/C++ or another mid- to high-level language.
- Minimum of five years of experience in communication protocol development and real-time firmware systems is preferred and stated as required in the posting.
- Proven ability to specify and develop high-quality, maintainable firmware subsystems or systems productively.
- Ability to organize and direct activities of other employees and communicate with globally distributed teams.
- Familiarity with Python, Green Hills Integrity OS, Multi IDE, TCP/IP networking, Git or similar version control tools, Achilles, Burp Suite, Jira, and Jama.
- Strong collaboration, communication, customer focus, and teamwork skills in a matrixed organization.
- Master's degree in Computer Science or Computer Engineering or equivalent in-depth knowledge is preferred.
- Cybersecurity training or certification and familiarity with cybersecurity requirements for embedded and industrial products are preferred.
- Familiarity with CIP and CIP Security protocols and agile processes such as Scrum and SAFe is preferred.
Benefits
- Comprehensive mindfulness programs with premium Calm membership.
- Volunteer paid time off available after six months of employment for eligible employees.
- Company volunteer and donation matching program.
- Employee Assistance Program.
- Personalized wellbeing programs through the OnTrack program.
- On-demand digital course library for professional development.
- Hybrid work arrangement requiring work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless business obligations require working elsewhere.
About Rockwell Automation
Rockwell Automation builds industrial control hardware and factory software for manufacturers, and sells services and systems to design, operate, and maintain automated plants. Its Allen-Bradley controllers, drives, and safety products pair with FactoryTalk software and MES to support discrete and process industries. Founded in 1903 and headquartered in Milwaukee, it is a public company on the NYSE (ROK) with global sales, partners, and OEM customers.