Embedded & Systems Software
Originally posted 29 September 2026 by the employer.
About the role
As a software test engineer, you will validate the quality, reliability, and performance of a distributed software platform for advanced real-time control systems. The role focuses on testing software integration, platform behavior, communication mechanisms, and timing-critical functionality across multiple software and hardware components.
What you'll do
- Design, implement, and maintain automated integration and regression tests.
- Define test scenarios and test cases for platform functionality, communication flows, and system integration.
- Verify platform timing characteristics, I/O delays, synchronization mechanisms, and data integrity requirements.
- Develop and maintain test tooling, simulators, and automated test environments.
- Execute test campaigns and analyze test results to assess product quality and release readiness.
- Investigate software defects and test failures, supporting root-cause analysis.
What you'll need
- Bachelor's or Master's degree in computer science, software engineering, electrical engineering, embedded systems, or a related technical field.
- 3+ years of experience in software testing, software development, or system integration.
- Experience with automated testing in complex software systems.
- Experience with Python and/or C++.
- Experience working in Linux-based development environments.
- Experience analyzing software defects and performing root-cause investigations.
Nice to have
- ISTQB Foundation or T-Map Certificate.
- Familiarity with integration testing, regression testing, and test automation frameworks.
- Experience with continuous integration and automated test pipelines.
- Experience with distributed, embedded, or real-time systems.
Skills: software testing, motion control, automated integration tests, Python, Linux