R

Rockwell Automation

Industrial automation hardware, software, services

Senior Firmware Engineer - Communication Protocol

Embedded EngineeringUpdated on Nov 11
Full-timeSingaporeNo salary listed

About the Job

Requirements

  • A Bachelor of Science in Computer Science, Computer Engineering, or Electrical Engineering with a concentration in Firmware, or equivalent, is required.
  • Experience developing communication protocols, including analysis, design, programming, and testing of real-time firmware systems using modern engineering practices and C/C++ or another mid- to high-level language is required.
  • Ability to specify and develop high-quality, maintainable firmware subsystems or systems at a high rate of productivity is required.
  • Ability to organize and direct activities of other employees and communicate with a globally distributed team is required.
  • Ability to communicate complex technical information clearly and concisely in verbal and written form is required.
  • Ability to understand internal and external customers is required.

Responsibilities

  • Analyze, design, program, debug, and modify firmware, and troubleshoot firmware application code involving analog and digital hardware and firmware operating systems.
  • Develop firmware features for drive products, remediate and manage firmware improvements, conduct testing, and ensure compliance with processes and standards.
  • Design, develop, and test firmware for communication protocols, including EtherNet/IP, BACnet, Profibus, Profinet, SNMP, serial communication, and Modbus TCP.
  • Apply object-oriented analysis and design and conduct real-time development using C/C++, Python, and scripting languages.
  • Participate in developing and improving engineering processes and best practices.
  • Maintain the link between requirements and testing to drive quality.
  • Investigate and debug firmware anomalies with functional test, customer support, other groups, and customers as needed.
  • Stay current on relevant embedded firmware engineering and cybersecurity methodologies and technologies through research, training, and seminars.
  • Work within firmware development frameworks such as Agile and Scrum as business needs require.
  • Network with senior internal and external personnel in the area of expertise and with key contacts outside that area.
  • Contribute effectively to a globally distributed team as an individual contributor and leader.

Desired Qualifications

  • Familiarity with Python, Green Hills Integrity OS, Multi IDE, TCP/IP networking, Git or similar version control tools, security test tools such as Achilles and Burp Suite, and collaboration tools such as Jira and Jama is desired.
  • A master's degree in Computer Science or Computer Engineering, or equivalent in-depth knowledge, is desired.
  • Cybersecurity training or certification and familiarity with cybersecurity requirements and practices for embedded and industrial products are preferred.
  • Familiarity with Agile processes such as Scrum and SAFe is desired.
  • Familiarity with CIP and CIP Security protocols is a plus.

About the Company

Rockwell Automation

Industrial automation hardware, software, services

Rockwell Automation provides hardware, software, and services to improve operational efficiency, reliability, and sustainability in industrial settings. It integrates automation components—sensors, controllers, software, and cloud/on‑premises platforms—to monitor, control, and optimize processes. It differentiates itself with a broad global portfolio, a strong emphasis on OT cybersecurity, maintenance management, digital twin capabilities, and industry‑specific sustainability solutions. Its goal is to help customers increase productivity, reduce operating costs, and meet environmental and reliability standards through integrated technology and ongoing support.

Company size
10,001+
Company stage
IPO
Headquarters
Milwaukee, WI
Founded
1903

Recently Posted Jobs

Explore more opportunities at Rockwell Automation

See more jobs