Associate Engineer, Embedded Software – C++
Rockwell Automation Katowice, Silesian Voivodeship, Poland
Automation Machinery Manufacturing · 10,001+ employees
About the role
You will develop and debug firmware components for industrial automation devices under the guidance of senior engineers. Additionally, you will participate in Agile development activities and collaborate with global teams to ensure high-performance system delivery.
What they look for
Requirements
Candidates should have or be near completion of a degree in Computer Engineering, Computer Science, or a related field with basic knowledge of C++ and embedded systems. Practical experience with version control systems and a strong willingness to learn are essential for this role.
Benefits
Full 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's Design & Control business develops industrial automation solutions used worldwide in manufacturing, infrastructure, and critical systems. Joining our team in Katowice, you'll develop firmware for Rockwell Automation products, including industrial controllers and network modules. You'll contribute to reliable, secure, and high-performance industrial automation systems.
We're looking for an Associate Engineer, Embedded Software. Working under the guidance of more senior engineers, you'll enhance your skills in embedded systems. Depending on your team, you may work on network protocol stacks, controller application firmware, or platform-level software for Rockwell Automation's industrial products. Your team will be 6-8 people and will be one of 20+ embedded teams located in Katowice. You will work together also with other teams, located in USA, Singapore and Czechia.
You will report to the Team Leader/Manager, Embedded Software and have a hybrid schedule working in Katowice, Poland.
Your Responsibilities:
- Firmware Development• Develop firmware components for multiple Rockwell Automation devices under the guidance of more senior engineers.
- Implement assigned firmware features following established designs.
- Perform firmware debugging and defect resolution for well-defined, bounded problems.
- Write unit tests and integration tests, contributing to CI/CD-driven quality workflows.
- System Design & Architecture• Support requirements analysis by gathering information, performing research, and documenting findings under senior engineer oversight.
- Conduct code reviews under more experienced engineers' guidance and ensure compliance with embedded coding standards.
- Collaboration & Continuous Improvement• Participate in Agile/SAFe development activities (planning, reviews, retrospectives).
- Seek help from team members and inform about blockers.
- Collaborate with teams worldwide.
The Essentials - You Will Have:
- Currently in the final year of studies, or have completed a degree in Computer Engineering, Computer Science, Automation and Robotics, Electronics, or a related IT field (or equivalent practical experience).
- Typically, 0+ years of practical software development experience in C++, using software lifecycle development methodologies (software requirements analysis, software design, software testing).
- Basic knowledge of one or more of: networking protocols (TCP/IP, Ethernet), embedded systems architecture, or operating systems concepts (RTOS, Linux).
- Typically, 0+ years of experience in embedded systems firmware development and debugging.
- Practical experience with version control systems like GitHub/GitLab and CI/CD systems like Jenkins.
- Fluent English (B2 or higher).
- "Can do" and "I'll find out" attitude.
The Preferred - You Might Also Have:
- Practical programming experience in Python or similar languages (to support testing activities and tooling).
- Experience in industrial automation systems (PLCs, drives, I/O modules).
- Practical knowledge of embedded security concepts or safety standards (e.g., IEC 62443, IEC 61508).
- Experience with industrial network protocols (e.g., EtherNet/IP, CIP).
- Familiarity with hardware-software interaction concepts (registers, interrupts, memory management, BSP/HAL).
- Experience with real-time systems.
- Experience in Agile software / SAFe development.
- Collaborative mindset: willingness to support the team, share knowledge, experiment, and maintain technical documentation.
What We Offer:
- Medical Plan - Includes coverage for partners and children. Paid by Rockwell, subject to tax and social security contributions payable by you.
- Medicover Sport Program - Includes a sports card with weekly entries to sports, recreation and wellbeing facilities within the Medicover network.
- Pension Scheme - Participation in Employee Capital Plans (PPK), a voluntary long-term retirement savings program provided in accordance with statutory requirements.
- Life insurance - Group life insurance, including disability coverage. Paid by Rockwell, subject to tax and social security contributions payable by you.
- MyBenefit Platform - Access to a flexible benefits platform, with monthly points allocated by the employer.
- Lunch Card – Monthly meal vouchers through the Edenred card.
- OnTrack - A wellbeing platform that encourages movement and healthy habits.
- Employee Assistance Program - Access to personal coaching and resources to support physical, mental, and emotional wellbeing goals.
- Calm Premium - Tools for relaxation, meditation, focus and sleep.
At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right person for this or other roles.
#LI-Hybrid
#LI-JS1
Rockwell Automation’s hybrid policy aligns that 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 roles
-
Embedded Software Developer – Settore Automotive
B&A Consulting Srl Turin, Piedmont, Italy · €60K–€70K/yr
-
Electronic & Embedded Systems Engineering Intern
Fortive Paris, Ile-de-France, France
-
Junior Embedded Software Engineer, Graviton
Amazon Tel-Aviv, Tel-Aviv District, Israel
-
Embedded Software Developer (f/m/x)
ZEISS Group Oberkochen, Baden-Württemberg, Germany
-
Senior Embedded Software Engineer
Leonardo DRS, Inc. Montgomery County, Maryland, United States · $107K–$145K/yr
-
Full Stack C++ Developer / Embedded systems
ADAXIS Bayonne, Nouvelle-Aquitaine, France · €32K–€45K/yr