CareerPlanSign in

Software Engineer (Python) | eBike (f/m/div.)

Braga, Braga, pt💼 Full-time🗓 2026-08-20 → 2026-09-26

Core

Develop and maintain automated test environments and validation frameworks for Linux-based embedded software projects, enabling fully automated testing in Hardware-in-the-Loop (HIL) setups.

Role type

Senior IC software engineer (embedded test automation)

Builds

Automated test frameworks, validation tools, and engineering infrastructure for eBike systems

Domain

Automotive/Mobility (eBike) + Embedded Systems + Test Automation

Deliverable

production ML models | product features | infrastructure

Required skills

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

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, Git, GitHub, Jira, Jenkins, Lauterbach, SEGGER

Responsibilities

Develop and maintain Python-based test frameworks for Linux embedded software; Enable fully automated testing of embedded software in HIL setups; Design scalable and robust software architectures for test environments; 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 maintain technical documentation

Seniority

Senior, hands-on IC

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