Jobs · Wisconsin

Embedded Software Engineer

Rockwell Automation · Milwaukee, WI · 3 wk ago
HybridFull-time

About the role

You will be part of a Software Embedded engineering team focused on the design, development, and test of embedded software, features, and functionalities. You will contribute to product requirements and tools, reporting to an Engineering Lead - Embedded Software.

Responsibilities

  • Develop safety- and security-critical embedded software for new Programmable Logic Controllers.
  • Work in diverse hardware and software environments, including commercial off-the-shelf and custom System on Chip architectures, as well as general-purpose and embedded real-time operating systems.
  • Use modern continuous integration and development tools, promoting 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, actively monitoring and improving the team’s health, predictability, and velocity.
  • Lead high- and detailed-level design of controller features and subsystems, coordinating across Agile development teams, system and controller architects, marketing, and management.
  • Build software systems, libraries, and frameworks for use by other software developers as foundational building blocks.
  • Partner with development, functional test, and system test personnel to construct testable requirements, design and implement test plans, and promote reliable automated test engineering practices.
  • Mentor less experienced personnel and encourage knowledge sharing and learning within the development community.

Requirements

  • Bachelor’s Degree or equivalent years of relevant work experience.
  • Legal authorization to work in the United States (visa sponsorship is not available for this role).

Qualifications

  • Minimum of 3 years of software engineering experience with demonstrated professional development in software design and development.
  • Understanding and application of object-oriented analysis, design, and programming techniques, especially in C++.
  • Experience 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.
  • 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).
  • Knowledge of communication protocols and technologies such as Ethernet, USB, or PCI Express.
  • Experience developing device drivers or other low-level embedded software.
  • Knowledge of modern Intel and ARM architectures.
  • Experience working with embedded Hypervisors and developing embedded software in environments such as bare metal, embedded RTOS, or Linux.
  • Advanced courses or degree in engineering, computer science, or controls.

Benefits

  • Health Insurance, including Medical, Dental, and Vision.
  • 401K with Employer Match.
  • Paid Time Off.
  • Flexible Work schedule (collaborate with your manager to align with personal life).
  • Parental and Caregiver Leave.

Schedule

Hybrid policy: Employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.

Similar jobs

Embedded Software Engineer

ENSCO, Inc.Endicott, NY· Yesterday
Information Technology$74k–$131k/yrapply on job-boards.greenhouse.io

Embedded Software Engineer

Motorola SolutionsSchaumburg, IL· 3 wk ago
Engineering$67k–$95k/yrapply on motorolasolutions.wd5.myworkdayjobs.com