
Firmware Engineer (Communication Protocol)
Rockwell Automation6 hours ago
Singapore, SingaporeSenior
Responsibilities
- Analyze, design, program, debug, and modify firmware.
- Develop and test firmware for industrial communication protocols, including EtherNet/IP, BACnet, PROFIBUS, PROFINET, SNMP, Serial Communication, and Modbus TCP.
- Troubleshoot firmware applications and investigate and resolve anomalies with functional test, customer support, and other teams.
- Develop firmware features and manage firmware improvements, testing, process requirements, and compliance standards for drives products.
- Review subsystem and system designs for system-level implications and maximize reuse of firmware components, frameworks, and protocol libraries.
- Maintain the connection between requirements and testing to drive firmware quality.
- Participate in engineering process and best-practice improvements.
- Stay current on embedded firmware engineering and cybersecurity methodologies and technologies.
- Collaborate effectively in globally distributed and matrixed teams as an individual contributor and leader.
Requirements
- Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering with a firmware concentration, or equivalent qualification.
- At least 3 years of experience developing communication protocols, including analysis, design, programming, and testing of real-time firmware systems using C/C++ or another middle- to high-level language.
- Proven ability to specify and develop high-quality, maintainable firmware subsystems or systems.
- Experience with object-oriented analysis and design and real-time development.
- Familiarity with Python, Green Hills Integrity OS, Multi IDE, TCP/IP networking, Git or similar version control tools, Achilles, Burp Suite, Jira, and Jama.
- Familiarity with cybersecurity requirements and practices for embedded and industrial products; cybersecurity training or certification is a plus.
- Ability to organize and direct activities of other employees and communicate technical information clearly in a globally distributed team.
- Strong collaboration skills in a matrixed organization and a customer-centric approach.
- Master’s degree in Computer Science or Computer Engineering, equivalent in-depth knowledge, familiarity with Agile processes such as Scrum and SAFe, and familiarity with CIP and CIP Security protocols are preferred.
Benefits
- Comprehensive mindfulness programs with premium Calm membership.
- Volunteer paid time off available after 6 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 policy requiring employees to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless business obligations require working elsewhere.
- Other local benefits may apply.
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.