onsite
Software Engineer Test & Verification - Zoiss Engineering GmbH
Software Engineer
Develop and execute automated test and verification solutions for embedded hardware and software, using Python, C++, and CI/CD pipelines to ensure product quality and reliability.
About the role
Key Responsibilities
- Design, develop, and maintain automated test frameworks for embedded hardware and firmware.
- Write and execute test scripts in Python and C++ to validate functionality, performance, and safety requirements.
- Integrate test suites into CI/CD pipelines, ensuring continuous verification throughout the development lifecycle.
- Collaborate with hardware and software teams to define verification strategies and troubleshoot issues.
- Analyze test results, generate reports, and recommend improvements to product designs and processes.
Requirements
- Bachelor's or higher degree in Electrical Engineering, Computer Science, or related field.
- Strong programming skills in Python and C++ with experience in test automation.
- Hands‑on experience with embedded systems, Linux environments, and hardware interfaces.
- Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI) and version control systems.
- Excellent problem‑solving abilities and effective communication within cross‑functional teams.
Skills
pythonctest automationcicdlinux