Jobs · Information Technology · Ohio

Embedded Software Engineer

Rockwell Automation · Mayfield Heights, OH · 3 wk ago
HybridInformation TechnologyFull-time

About the role

Join Rockwell Automation, a global technology leader focusing on making the world's manufacturing more productive, sustainable, and agile. As part of a Software Embedded engineering team, you will develop safety- and security-critical embedded software for new Programmable Logic Controllers, contributing to product requirements and tools.

Responsibilities

  • Develop safety- and security-critical embedded software for new Programmable Logic Controllers
  • Work in various hardware and software environments, including commercial off-the-shelf and custom System on Chip architectures, and general purpose to embedded real-time operating systems
  • Use modern continuous integration and development tools, and promote continuous improvement of engineering tools and practices across the global development organization
  • Participate as a member of an agile team within the Scaled Agile Framework, and actively monitor and improve the overall health, predictability, and velocity of the team and the larger Agile Release Train
  • Lead high- and detailed-level design of controller features and subsystems, providing coordination across Agile development teams, system and controller architects, marketing, and management
  • Build software systems, libraries and frameworks to be used by other software developers as foundational building blocks for all products
  • Partner with development, functional test, and system test personnel to construct testable requirements; design and implement test plans to meet product requirements; promote reliable automated test engineering practices and technology
  • Mentor less experienced personnel, and encourage knowledge sharing and learning among the development community

Requirements

  • You will have a minimum of 3 years of software engineering experience with demonstrated professional development in software design and development
  • You understand and apply knowledge of object-oriented analysis, design, and programming techniques, especially in C++
  • You have previous experience working with real-time embedded development environments
  • You have experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443
  • You have experience developing automated tests and tools in a high level language such as Python
  • You have in-depth knowledge of software engineering and application of engineering principles and practices in a related field
  • You have experience working with industrial protocols, especially Common Industrial Protocol (CIP)
  • You have knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express
  • You have experience developing device drivers or other similar low-level embedded software
  • You have knowledge of modern Intel and ARM architectures
  • You have experience working with embedded Hypervisors and developing embedded software in a variety of software environments such as bare metal, embedded RTOS, or Linux
  • You have advanced courses or degree in engineering, computer science or controls

Qualifications

  • You have a Bachelor's Degree or equivalent years of relevant work experience

Skills

  • Software engineering
  • Object-oriented analysis, design, and programming techniques
  • Real-time embedded development environments
  • Industrial protocols, especially Common Industrial Protocol (CIP)
  • Communication protocols and technologies such as Ethernet, USB, or PCI Express
  • Device drivers or other similar low-level embedded software
  • Modern Intel and ARM architectures
  • Embedded Hypervisors

Benefits

  • Health Insurance, including Medical-Dental-Vision
  • 401K with Employer Match
  • Paid Time Off
  • Flexible Work schedule
  • Parental and Caregiver Leave

Similar jobs

Embedded Software Engineer

FortinetSunnyvale, CA· 2 mo ago
Information Technology$117k–$143k/yrapply on edel.fa.us2.oraclecloud.com