onsite
Embedded Software Engineer - Device Driver Development
Software Engineer
Lead the design and implementation of robust device drivers in C# for embedded platforms, applying proven architecture patterns to ensure high performance and maintainability.
About the role
Key Responsibilities
- Design, develop, and maintain device drivers for embedded hardware using C#.
- Apply and evolve architecture patterns to support scalability and reliability.
- Collaborate with hardware teams to integrate driver functionality and troubleshoot issues.
- Write comprehensive unit and integration tests to guarantee code quality.
- Document driver interfaces, APIs, and deployment procedures.
Requirements
- Strong experience in C# and .NET for embedded systems.
- Proven track record in device driver development.
- Solid understanding of architecture patterns and design principles.
- Excellent problem‑solving skills and attention to detail.
- Good communication skills in German and English.