Senior Embedded Software Engineer

Rockwell Automation

Hybrid Actively hiring Posted this week
Mayfield Heights, Ohio Posted 3 days ago

At a glance

AI generated

TL;DR

Join the Software Embedded engineering team as a senior software engineer where you will design and develop safety- and security-critical embedded software for Programmable Logic Controllers across various hardware environments. You’ll work in an agile setting, using modern CI/CD tools to enhance development practices globally while leading high-level design of controller features and subsystems. Responsibilities include building foundational software systems, mentoring junior developers, and collaborating with cross-functional teams to ensure reliable automated testing. Ideal candidates have at least 5 years of experience in real-time embedded environments, proficiency in C++, and knowledge of safety standards like IEC 61508 or IEC 62443. Experience with industrial protocols such as Common Industrial Protocol (CIP) and communication technologies including Ethernet, USB, and PCI Express is also beneficial.

Skills

C++ Python IEC 61508 IEC 62443 Common Industrial Protocol (CIP) Ethernet USB PCI Express Intel Architecture ARM Architecture Embedded Hypervisors RTOS Linux Object-Oriented Analysis Object-Oriented Design Continuous Integration Agile Methodology Scaled Agile Framework

What you'll do

  • Develop safety- and security-critical embedded software for Programmable Logic Controllers.
  • Design and implement test plans to meet product requirements and promote automated testing practices.
  • Lead high-level design of controller features, coordinating across development teams and architects.
  • Build foundational software systems, libraries, and frameworks used by other developers.
  • Mentor less experienced personnel and encourage knowledge sharing within the development community.

What we're looking for

  • At least 5 years of software engineering experience in design and development.
  • Expertise in object-oriented analysis, design, and programming with C++.
  • Experience developing safety-critical embedded software adhering to IEC standards.
  • Proficiency in automated testing using high-level languages like Python.
  • Knowledge of real-time embedded systems and industrial protocols such as Common Industrial Protocol (CIP).
  • Understanding of modern Intel and ARM architectures for embedded development.
  • Capability to work within an agile team framework, promoting continuous improvement.

Employer

About Rockwell Automation

Rockwell Automation, Inc. is a global leader in industrial automation and digital transformation.

Rockwell Automation currently has 26 open roles on FindRole.

Most-posted roles

View all roles at Rockwell Automation