onsite
Working Student - Embedded Systems
Software Engineer
Support the Embedded Systems team as a working student, developing and testing C# applications for CAN‑based devices, maintaining CI/CD pipelines, and containerizing tools with Docker on Embedded Linux platforms.
About the role
Key Responsibilities
- Develop and maintain C# software components that communicate over CAN bus for embedded devices.
- Assist in building and optimizing CI/CD pipelines to automate builds, tests, and deployments.
- Create and manage Docker containers for development, testing, and deployment environments.
- Support integration of software with Embedded Linux platforms, including kernel modules and drivers.
- Collaborate with hardware engineers to troubleshoot and resolve system‑level issues.
Requirements
- Current enrollment in a Computer Science, Electrical Engineering, or related degree program.
- Proficiency in C# programming and familiarity with .NET development.
- Understanding of CAN bus concepts and experience with related tools.
- Hands‑on experience with Docker and CI/CD concepts (e.g., GitLab CI, Jenkins).
- Basic knowledge of Linux operating systems, preferably Embedded Linux.