CareerPlanSign in

Software Engineer (Python) – Test Automation & Infrastructure | eBike (f/m/div.)

União das freguesias de Cardielos e Serreleis, Viana do Castelo, pt💼 Full-time🗓 2026-07-31 → 2026-09-26

Core

Develop and maintain Python-based automated test frameworks and validation environments for Linux-based embedded software projects, enabling Hardware-in-the-Loop (HIL) testing and ensuring software quality throughout the development lifecycle.

Role type

Senior IC Software Engineer (Test Automation & Infrastructure)

Builds

Automated test environments, validation frameworks, reusable libraries, APIs, and services for embedded systems.

Domain

Embedded Systems / Automotive / eBike / Linux

Deliverable

production ML models | product features | dashboards & analysis | infrastructure

Required skills

Python, Linux application development, Linux shell scripting, Real-time programming concepts, Test automation frameworks (Pytest), Embedded software validation processes, Git, CI/CD pipelines, CAN communication protocols, CAN trace analysis

Preferred skills

Hardware-in-the-Loop (HIL) testing environments, Lauterbach and SEGGER debugging interfaces, Automated validation frameworks for embedded systems, CI/CD-based test execution and reporting solutions

Technologies

Python, Pytest, Linux, Raspberry Pi, Git, GitHub, Jira, Jenkins, Lauterbach, SEGGER

Responsibilities

Develop and maintain Python-based test frameworks for Linux embedded software projects; Enable fully automated testing of embedded software in Hardware-in-the-Loop (HIL) setups; Design scalable and robust software architectures for test environments and engineering tools; Analyze CAN communication traces and system behavior to identify issues; Create reusable libraries, APIs, and services to support validation activities; Produce clear, traceable test reports and ensure transparency of testing results.

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.