Extracurricular Internship: Embedded Software Engineer - eBike (f/m/div.)
Core
Develop and maintain software tools for early prototyping, R&D, embedded testing, and product certification; create automation solutions and GUI/CLI applications for embedded systems.
Role type
Embedded Software Engineer (Intern)
Builds
Software tools, automation scripts, build processes, CI/CD workflows, and GUI/CLI applications for embedded systems.
Domain
Automotive / eBike / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C embedded software development, Python scripting, Linux OS integration, low-level hardware concepts, hardware probing tools, communication interfaces (UART, SPI, I2C, CAN), hardware schematics reading, toolchain development (ARM GNU, CMake), bare metal development, electronic circuits understanding.
Preferred skills
Academic project experience, personal coding projects, hardware hobbies.
Technologies
ARM GNU tools, CMake, Python, Linux, UART, SPI, I2C, CAN
Responsibilities
Develop and maintain software tools for prototyping and testing; optimize embedded software toolchain; create automation solutions and CI/CD workflows; collaborate on GUI and CLI applications for embedded systems; apply version control and documentation best practices.
Seniority
Intern