Rockwell Automation · 15 hours ago
Senior Engineer - Embedded Software
Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. The Senior Engineer - Embedded Software will be part of a New Product Development team, focusing on the design, development, and testing of embedded software for Programmable Logic Controllers and Industrial PCs.
Responsibilities
Design and develop embedded software including safety and security critical embedded software for Programmable Logic Controllers and Industrial PCs
Strategize, build and maintain tests and frameworks in support of new and existing product features
Work in a variety of 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
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
Use modern continuous integration and development tools and promote continuous improvement of tools and practices across the global development organization
Understanding of object-oriented programming concepts, C++ and Python
Operate across the entire software development life cycle: requirements management, design, implementation, test, release, and maintenance
You will work in an Agile development team within a larger organization. This organization uses a Scaled Agile Framework (SAFe). You will participate in planning at three different time scales: short-term (sprint), medium term (program increment), and long term (product roadmap)
Mentor less experienced personnel and encourage knowledge sharing and learning among the development community
Qualification
Required
Bachelor's Degree or equivalent years of relevant experience
Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening
Design and develop embedded software including safety and security critical embedded software for Programmable Logic Controllers and Industrial PCs
Strategize, build and maintain tests and frameworks in support of new and existing product features
Work in a variety of 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
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
Use modern continuous integration and development tools and promote continuous improvement of tools and practices across the global development organization
Understanding of object-oriented programming concepts, C++ and Python
Operate across the entire software development life cycle: requirements management, design, implementation, test, release, and maintenance
You will work in an Agile development team within a larger organization. This organization uses a Scaled Agile Framework (SAFe). You will participate in planning at three different time scales: short-term (sprint), medium term (program increment), and long term (product roadmap)
Mentor less experienced personnel and encourage knowledge sharing and learning among the development community
Preferred
Typically requires a minimum of 5+ years of software engineering experience with demonstrated professional development in software design and development
Bachelor's degree in Computer engineering, Computer Science, Electrical Engineering or equivalent knowledge in the application of software engineering principles, theories, concepts, and techniques
Understand and apply knowledge of object-oriented analysis, design, and programming techniques
Experience developing embedded software in object-oriented languages such as C++
Experience developing automated tests and tools in high-level languages such as Python
Willingness to take on a technical leadership role in a medium-sized team
Previous experience working with real-time embedded development environments
In depth knowledge of software engineering and application of engineering principles and practices in a related field
Experience in requirements decomposition and test traceability
Experience using open-source tools like Git and Jenkins
Knowledge of unit testing using tools like CppUnit, unittest, etc
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 testing safety and security standards such as IEC 61508 or IEC 62443
Advanced courses or degrees in Engineering, Computer Science, or Controls
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.
Company
Rockwell Automation
Rockwell Automation specializes in industrial automation and information, makes its customers more productive.
Funding
Current Stage
Public CompanyTotal Funding
$500MKey Investors
Public Service Commission of Wisconsin
2025-05-16Post Ipo Debt· $500M
2023-07-12Grant
1978-01-13IPO
Leadership Team
Recent News
Business Standard India
2026-01-02
Company data provided by crunchbase