Lead Embedded Software Engineer

Rockwell Automation · Other US Location

Company

Rockwell Automation

Location

Other US Location

Type

Full Time

Job Description

Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.

We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that's you we would love to have you join us!

Job Description

Rockwell Automation is looking for an innovative engineer to join our global Software and Control organization in Cleveland, Ohio. You will provide technical leadership to a new product development team, with a focus on building the future of our Logix Programable Logix Controllers. You will help construct product development roadmaps, decompose the project into pieces the team can take on, and still directly work on design and implementation if you want to.

An ideal candidate will have a strong background in software development and an interest in expanding their role beyond day-to-day development activities. You will work closely with product management, engineering management, software architects and the development teams to define how new features should be built, and lead the breakdown of work into achievable pieces. A strong understanding of software development process, architecture, design, and ability to quickly get up to speed in an unfamiliar code base is important for this role. Given tightly coupled hardware and software in our products, previous embedded software experience is a plus.

What are the responsibilities for this position?

  • Develop a strong technical understanding of Rockwell's Programable Logix Controller products, use-cases, embedded software architecture, design, and code base.
  • Collaborate with user-facing product teams to understand customer requirements for new products and features, set priority and scope, and develop data-driven roadmaps to release milestones.
  • Engage software architects to understand new feature feasibility, architectural direction, and initial sizing estimates.
  • Work with development teams to validate design direction, decompose features into a backlog of Agile stories, and refine those stories into sprint-ready tasks
  • Help the development team identify critical work to prioritize, and less-critical work which can be deferred.
  • Present recommendations to sponsors for approval based on team input, showing tradeoffs between product capabilities, effort, schedule, and cost.
  • Provide input to the Program Increment (PI) planning context, PI objective definition, and story acceptance criteria.
  • Collaborate directly with Product Owners to coordinate inter-team and inter-train dependencies.
  • Manage, review, and prioritize the sprint backlog for use in Program Increment (PI) planning and understanding of the complete effort.
  • Accept work as done by verifying acceptance criteria are met, and that the work fulfills the team's Definition of Done.
  • Communicate with and provide information to stakeholders regarding work sequence, risks and mitigation options, and impact of scope changes.

What are the learning and development opportunities for this position?

  • Learn how to take high-level user requirements from a product team, turn that into a development roadmap, decompose it into achievable pieces for the team, and get it released to customers on time at a sustainable pace.
  • Leverage existing knowledge of software development lifecycle to lead new product development and interface with external stakeholders (product management, engineering management, and others)
  • Gain practical experience using SAFe Agile at a true enterprise scale - manage dependencies between many teams among multiple release trains.

Why Is Rockwell Automation a great place to work?

  • We strive to stay current with best practices from the software engineering community to develop software as efficiently and with as high quality as practical. We are always interested to learn what you have seen work well in the past!
  • While we work to get new features and products to customers faster and better, we also highly value a sustainable (and predictable) development pace.
  • There are constantly new opportunities to gain exposure and experience across different groups in the company, with ability to move to new teams if you find your new passion.

Basic Qualifications

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

Preferred Qualifications

  • Typically requires 5+ years of software engineering experience with demonstrated professional development in software design and implementation
  • Previous experience developing software and automated tests and tools in object-oriented languages such as C++ or Python
  • Experience with automation frameworks and tools development
  • Experience in requirements decomposition and test traceability
  • Experience in using open source tools like Git and Jenkins
  • Experience with continuous integration environments, automated test, and acceptance testing
  • Experience working in an Agile development setting and Agile project tools
  • Experience working with industrial protocols, especially Common Industrial Protocol (CIP)
  • Experience developing software and test to safety and security standards such as IEC 61508 or IEC 62443
  • Advanced courses or degree in engineering, computer science, or controls

#LI-AF

This position is part of a job family. Experience will be the determining factor for position level and compensation

We are an Equal Opportunity Employer including disability and veterans.

If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7247.

Date Posted

10/26/2023

Views

11

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Senior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio

Views in the last 30 days - 0

Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...

View Details