Taro Logo

Senior Embedded Software Engineer

Global technology leader helping manufacturers improve productivity, sustainability and agility with industrial automation and digital transformation solutions.
Mayfield Heights, OH, USAMilwaukee, WI, USA
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Enterprise SaaS · Automotive

Job Description

Rockwell Automation, a global leader in industrial automation with over 28,000 employees, is seeking a Senior Embedded Software Engineer to join their New Product Development team. This role focuses on designing and developing embedded software for Programmable Logic Controllers (PLC) and Industrial PCs (IPC). As part of this position, you'll work in a hybrid environment, contributing to product requirements and tools while being part of an Agile development team within a larger Scaled Agile Framework (SAFe) organization.

The ideal candidate will have strong expertise in object-oriented programming, particularly with C++ and Python, and experience with embedded software development. You'll work across various hardware and software environments, from commercial off-the-shelf to custom System on Chip architectures, and from general purpose to embedded real-time operating systems. The role involves the entire software development lifecycle, from requirements management to maintenance.

This position offers an opportunity to work with a company that makes a significant impact, helping customers who provide essential services like food production, life-saving medications, and clean water solutions. The company culture emphasizes problem-solving and innovation, with a strong focus on making the world better through technology. Benefits include comprehensive health insurance, 401k, flexible work arrangements, and parental leave.

The role requires at least 5 years of software engineering experience, with a strong background in embedded systems and automated testing. Knowledge of industrial protocols, especially Common Industrial Protocol (CIP), and experience with safety and security standards are highly valued. The position offers opportunities for professional growth, mentoring others, and contributing to continuous improvement initiatives across the global development organization.

Last updated 2 days ago

Responsibilities For Senior Embedded Software Engineer

  • Design and develop embedded software for Programmable Logic Controllers and Industrial PCs
  • Build and maintain automated tests for new and existing product features
  • Work with various hardware and software environments
  • Use modern continuous integration and development tools
  • Operate across entire software development lifecycle
  • Work on an Agile development team within SAFe organization
  • Mentor less experienced personnel

Requirements For Senior Embedded Software Engineer

Python
Linux
  • Bachelor's Degree or Equivalent Years of Relevant Work Experience
  • Legal authorization to work in the U.S.
  • 5+ years of software engineering experience
  • Experience with object-oriented programming and C++
  • Experience with Python and automated testing
  • Knowledge of software engineering principles
  • Experience with Git and Jenkins
  • Experience with unit testing
  • Experience with Agile development

Benefits For Senior Embedded Software Engineer

401k
Dental Insurance
Medical Insurance
Vision Insurance
Parental Leave
  • Health Insurance including Medical, Dental and Vision
  • 401k
  • Paid Time off
  • Parental and Caregiver Leave
  • Flexible Work Schedule

Related Jobs

Project Engineer - Embedded Software

Senior embedded software engineering role at Rockwell Automation, focusing on PLC and Industrial PC development with C++ and Python, offering hybrid work in Mayfield Heights, OH.

Project Engineer, Embedded software

Senior embedded software engineering role at Rockwell Automation focusing on DevOps and test automation for industrial control systems.

Project Engineer - Embedded Software

Senior embedded software engineering role at Rockwell Automation focusing on PLC and IPC development, requiring 8+ years experience in C++, Python, and real-time systems.

Project Engineer - Embedded Software

Senior Embedded Software Engineer position at Rockwell Automation, focusing on PLC and IPC development with C++ and Python, requiring 8+ years of experience.

Senior Embedded Software Engineer

Senior Embedded Software Engineer role at Rockwell Automation, developing firmware for PLCs and Industrial PCs, requiring 5+ years experience in embedded systems and C++.