 
        
        Ihre Aufgaben:
 * Design, development, and implementation of low-level software functions (e.g., hardware drivers, hardware diagnostics, register access, DMA, IRQ, DPC)
 * Cross-platform development (Linux / Windows) with a focus on driver and interface programming
 * Integration and commissioning of software in the overall system (from prototype to series release)
 * Analysis and resolution of software issues in existing modules
 * Further development and redesign of existing software modules in C, C++, and Python
 * Coordination of interfaces and work packages within an international development team
 * Creation of technical documentation (requirements, design, tests) 
 * Contribution to diagnostic and test concepts in close collaboration with hardware development
Ihre Qualifikationen:
 * Degree in Computer Science, Electrical Engineering, or equivalent qualification
 * Solid knowledge of C / C++, ideally also Python
 * Experience in embedded development for Linux and/or Windows
 * Knowledge of cross-compiling (e.g., for aarch64) 
 * Understanding of low-level mechanisms (DMA, IRQ, memory mapping, register interfaces) 
 * Familiarity with FPGAs and low-level hardware development
 * Analytical and structured working style with enthusiasm for hands-on hardware work 
 * Good command of English for collaboration in international teams (German is a plus)
Ihre Vorteile:
 * Working hours: 37 hours/week
 * Remote work: Limited (hardware/machine access required)
 * Vacation: 30 days
 * Structured onboarding and buddy system to help you get started
 * Company canteen
 * Good rail connection