Software Engineer (Python) | eBike (f/m/div.)
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