Embedded Software Engineer, Project - C++

Rockwell AutomationMayfield Heights, OH
1dHybrid

About The Position

Rockwell Automation is looking for a creative engineer to join our global embedded software organization based in Mayfield Heights, Ohio. You will have the opportunity to solve complex technical problems, and to grow into a software architect or manager role. You will be part of a new product development team with a focus on building the future of Logix Controllers. A strong understanding of software development process, architecture and design skills is important for this role. You will report to the Team Lead, Embedded Software.

Requirements

  • Bachelor's degree in Electrical Engineering or Computer Engineering or equivalent years of relevant work experience.

Nice To Haves

  • Typically requires 8+ years of relevant software engineering experience in software development
  • Experience with object-oriented analysis, design, and programming techniques, especially in C++
  • Willingness to take on a technical leadership role in a medium-sized team
  • Previous experience working with real-time embedded development environments
  • Experience developing software to meet safety and security standards such as IEC 61508 or IEC 62443
  • Experience developing automated tests and tools in a high level language such as Python
  • Past technical leadership experience in an Agile development setting
  • In-depth knowledge of software engineering and application of engineering principles and practices in a related field
  • Experience working with industrial protocols, especially Common Industrial Protocol (CIP)
  • Advanced courses or degree in engineering, computer science or controls

Responsibilities

  • Develop safety- and security-critical embedded software for new Programmable Logic Controllers
  • Work in multiple hardware and software environments, ranging from commercial off-the-shelf to custom System on Chip architectures, and from 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 improve the 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
  • 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

Benefits

  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service