Senior Middleware Engineer (Linux, C++)
⚲ Gdansk, Krakow, Warsaw, Wroclaw
Do uzgodnienia
Wymagania
- C++
- Linux
- C
- Python
- Shell
Opis stanowiska
We utilize a city's existing fleet and connected mobile devices to collect real-time data for traffic enforcement. Our advanced AI-driven, vision-based technology detects and analyzes traffic violations, assisting cities in achieving Vision Zero goals. Our team operates in Poland and San Francisco.
- 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.
- 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.
🔍 Dekoder Ogłoszenia
🟡
Contribute to architecture discussions and provide technical guidance for platform evolution.
Możesz mieć wpływ na kierunek rozwoju platformy, ale niekoniecznie będziesz mieć decydujący głos w kluczowych decyzjach architektonicznych.
🔴
Debug complex system issues across the middleware, OS, and hardware layers.
Przygotuj się na rozwiązywanie problemów na bardzo niskim poziomie, które mogą wymagać głębokiej wiedzy o systemach wbudowanych i potencjalnie interakcji z fizycznym sprzętem.
🟡
Optimize inter-process communication, data flow, and system resource utilization to improve overall performance.
Oczekuje się, że będziesz aktywnie szukać i implementować usprawnienia wydajności, co może oznaczać pracę nad bardzo niskopoziomowymi optymalizacjami.
🔴
Our team operates in Poland and San Francisco.
Praca będzie wymagała efektywnej komunikacji i koordynacji z zespołem w innej strefie czasowej, co może oznaczać niestandardowe godziny pracy.