
Senior Middleware Engineer (Linux, C++)
- Wrocław, dolnośląskie
- Stała
- Pełny etat
- - Design and develop middleware components, platform libraries, and system services for embedded Linux platforms. - Optimize inter-process communication, data flow, and system resource utilization to improve overall performance. - Analyze and resolve system-level performance bottlenecks, ensuring reliability and scalability of embedded platforms. - Collaborate with cross-functional teams (firmware, cloud, and application) to define platform interfaces, APIs, and integration points. - Implement and maintain platform-level features such as logging, security frameworks, and configuration management. - Debug complex system issues across the middleware, OS, and hardware layers. - Contribute to architecture discussions and provide technical guidance for platform evolution.
- - BS or MS in Computer Science, Electrical Engineering, or a related field. - Proficiency in C and C++ for embedded and system-level development. - Strong experience with Linux internals (system services, IPC, device drivers, kernel/user space interactions). - Solid understanding of embedded system architecture, SoC components, and hardware/software interaction. - Experience with scripting languages (Bash, Python) for build, automation, and testing. - Familiarity with common hardware interfaces (I2C, SPI, UART, USB, PCIe).