R

Rockwell Automation

Industrial automation hardware, software, services

Firmware Engineer New Grad

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

About the Job

Requirements

  • Have a bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related discipline, with coursework or projects in embedded systems or firmware.
  • Be a fresh graduate; no prior full-time experience is required.
  • Have experience from internships, final-year projects, or personal projects involving embedded C/C++, microcontrollers, real-time systems, or communication protocols is highly valued.
  • Have a working knowledge of Python or scripting languages, in addition to a good foundation in C/C++ programming and data structures.

Responsibilities

  • Help analyze, design, program, debug, and modify firmware, and troubleshoot code for firmware applications, with guidance from senior engineers; gain exposure to analog and digital hardware and firmware operating systems.
  • Contribute to one or more areas of embedded firmware for drives products, including firmware feature development, firmware improvements, testing, and compliance with processes and standards.
  • Support the design and testing of firmware.
  • 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.
  • Support quality by maintaining the link between requirements and testing, and by writing unit and integration tests.
  • Help investigate firmware anomalies with the functional test team, customer support team, or other groups, and help debug and resolve them.
  • Continue learning about embedded firmware engineering and relevant cybersecurity methodologies and technologies through training, self-study, and seminars.
  • Work within Agile and Scrum firmware development frameworks as business demands.
  • Build working relationships with colleagues, mentors, and main contacts across engineering departments.
  • Work in a globally distributed team environment, growing from supporting tasks to managing well-defined modules.

Desired Qualifications

  • A master's degree in Computer Science or Computer Engineering is an advantage but is not required.
  • Familiarity with Git or similar version control tools, and exposure to Green Hills Integrity OS, Multi IDE, Jira, and 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.
  • Debugging skills and attention to writing clean, maintainable code.
  • Eagerness to learn, accept feedback, and take on new challenges, with the ability to work independently and as part of a team in a matrixed organization.
  • A customer-centric mindset to understand internal and external customers.

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