Senior Middleware Engineer (Linux, C++)
Indexed description
🔵Project Description:
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.
🔵Responsibilities:
- 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.
🔵Mandatory Skills Description:
- 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).
🔵Nice-to-Have Skills Description:
- Experience with Linux kernel configuration, building, and debugging.
- Knowledge of ARM-based platforms and low-level hardware bring-up.
- Exposure to middleware frameworks, IPC mechanisms (DBus, gRPC), or platform APIs.
- Experience with OTA update systems for OS, applications, and firmware.
- Understanding of multimedia pipelines, CUDA/OpenCL, or GPU acceleration.
- Familiarity with CAN/CAN-FD or other automotive/industrial protocols.
- Experience with security frameworks (secure boot, encryption, key management) in embedded systems.
🔵Languages:
English: B2 Upper Intermediate
🔵Our Benefits:
💼 Employment & Compensation
- Stable employment based on an employment contract
- Copyright-based remuneration for Developers, resulting in a higher net salary
🏥 Health & Well-being
- LuxMed private health and dental care
- Life and travel insurance
- MyBenefit program (sports card, well-being initiatives, and more)
- Employee Assistance Program for you and your family, including psychological consultations, coaching sessions, and support in personal matters
🚗 Everyday Convenience
- Car rental options
🎓 Learning & Development
- Access to the LuxTalent platform, offering webinars, training sessions, and certified courses
🌍 Career Growth & Mobility
- Internal Mobility Program, enabling rotation between projects, locations, and accounts
…and much more!
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search