As a dynamic multinational tech company operating in 50 countries, we drive innovation and create projects that shape the future and greatly enhance the quality of life. You will find our solutions in the space industry, supporting scientists in the development of cancer drugs, and implementing innovative technological solutions for industrial clients worldwide. These are just some of the areas in which we operate!
Location: Katowice, hybrid
Employment Type: contract
FTE: full-time
Start: ASAP
About the role
We’re looking for a Senior Engineer, Embedded Software Test. You will take ownership of the testing and evolution of embedded systems, including industrial controllers, communications, and platform firmware.
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.
What you’ll do:
- Test firmware components for multiple Rockwell Automation devices.
- Verify and validate product features in your domain, such as network protocols (Ethernet/IP, CIP), controller runtime functions, or platform/OS services.
- Integrate automated tests into CI/CD pipelines.
- Support defects analysis, identifying root-causes using debugging techniques. Apply prioritization based on the most complex and critical problems.
- Develop test frameworks and test environments.
- Participate in requirements reviews and define test coverage for new features.
- Create test cases, test plans, and test documentation.
- Maintain traceability between requirements, tests, and identified defects. Identify gaps in test coverage and propose improvements.
- Define test strategies for new features and system components.
- Support the adoption of automation and CI/CD practices in testing workflows.
- Mentor less experienced engineers and support knowledge sharing within the team.
- Contribute to technical decision-making and drive improvements in development processes.
- Collaborate with teams worldwide.
What we’re looking for:
- Bachelor's degree in Computer Engineering, Computer Science, Automation and Robotics, Electronics, or related IT degree (or equivalent practical experience).
- Typically, 5+ years of practical test automation experience in Python, using software lifecycle development methodologies (software requirements analysis, software design, software testing).
- Knowledge of one or more of: network protocols (TCP/IP, Ethernet-based communication), embedded systems architecture, or real-time operating systems (e.g. QNX, VxWorks).
- Experience developing test frameworks or tools.
- Typically, 5+ years of experience in embedded systems firmware testing, analyzing defects, and supporting issue resolution.
- Practical experience with version control systems like GitHub/GitLab and CI/CD systems like Jenkins.
- Understanding of testing methods, including test design and validation techniques.
- Fluent English (B2 or higher).
- “I'll figure it out and help others do the same.” mindset.
Nice to have:
- 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.
Contact: karolina.olesik@seargin.com
To learn more about Seargin, please visit our web page: www.seargin.com