R

Rockwell Automation

Industrial automation hardware, software, services

Firmware Engineer: Communication Protocol New Grad

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listed

About the Job

Requirements

  • A bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, with coursework or projects in embedded systems or firmware.
  • A good foundation in C/C++ programming and data structures.
  • Basic understanding of TCP/IP networking and communication interfaces such as UART, SPI, I2C, Ethernet, and Modbus.
  • Fresh graduates or candidates graduating within the year are welcome to apply; no prior full-time experience is required.
  • Internships, final-year projects, or personal projects involving embedded C/C++, microcontrollers, real-time systems, or communication protocols are valued.
  • Familiarity with Git or similar version control tools.

Responsibilities

  • Analyze, design, program, debug, and modify firmware and troubleshoot firmware application code with guidance from senior engineers.
  • Contribute to embedded firmware for drives products, including feature development, firmware improvements, testing, and compliance with processes and standards.
  • Support the design, development, and testing of firmware for communication protocols, including Ethernet/IP, BACnet, Profibus, Profinet, SNMP, serial communication, and Modbus TCP.
  • Apply object-oriented analysis and design principles and real-time development practices using C/C++, Python, and scripting languages.
  • Follow and help improve engineering processes and best practices, including code reviews, coding standards, and documentation.
  • Maintain the link between requirements and testing, and write unit and integration tests to support quality.
  • Investigate firmware anomalies with functional test, customer support, or other groups, and help debug and resolve them.
  • Learn about embedded firmware engineering and cybersecurity methodologies and technologies relevant to the industry through training, self-study, and seminars.
  • Work within Agile and Scrum firmware development frameworks as business demands.
  • Build working relationships with colleagues, mentors, and key contacts across engineering functions.
  • Work effectively in a globally distributed team, progressing from supporting tasks to owning well-defined modules.

Desired Qualifications

  • A master's degree in Computer Science or Computer Engineering.
  • Working knowledge of Python or scripting languages.
  • Familiarity with industrial protocols such as Ethernet/IP, Profibus, Profinet, BACnet, or SNMP.
  • Exposure to Green Hills Integrity OS, Multi IDE, Jira, or Jama.
  • Awareness of cybersecurity concepts for embedded and industrial products; cybersecurity training or certification; or familiarity with security test tools such as Achilles and Burp Suite.
  • Awareness of Agile processes such as Scrum and familiarity with CIP and CIP Security protocols.
  • Ability to explain technical information clearly and concisely to a globally distributed team.

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