Senior Middleware Engineer (Linux, C++)

Luxoft

San Francisco (CA)

A distancia

GBP 70.000 - 110.000

Jornada completa

14 días+

Una candidatura completa en un minuto

Currículum y carta de presentación personalizados, listos para enviar.

Supera los filtros ATS

Descripción de la vacante

Luxoft is seeking an Embedded Linux Engineer to design and develop middleware components for our real-time platform used in traffic-enforcement vision systems. You will optimize IPC, data flow, and resource usage across embedded Linux platforms, collaborating with firmware, cloud, and application teams.

The role requires strong C/C++ skills, deep Linux internals knowledge, and hands-on experience with hardware interfaces (I2C, SPI, UART, USB, PCIe).

Formación

  • 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).

Responsabilidades

  • 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.

Conocimientos

C/C++
Linux internals
Embedded systems
SoC knowledge
Bash
Python
I2C/SPI/UART/USB/PCIe

Educación

BS or MS in Computer Science or Electrical Engineering

Descripción del empleo

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.
SKILLS
Must have
  • 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
  • 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.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Senior Embedded Middleware Engineer – Linux & C++
Senior Embedded Middleware Engineer – Linux & C++

Luxoft • San Francisco (CA)

A distancia
GBP 70.000 - 110.000
Systems Software & Middleware Engineer (C++)
Systems Software & Middleware Engineer (C++)

Maxinsights • Santa Clara (CA)

Presencial
USD 140.000 - 190.000
Health insurance
Vision care
Dental coverage
+4
Senior Software Engineer - AV Platform
Senior Software Engineer - AV Platform

NVIDIA AI • Santa Clara (CA)

Presencial
USD 180.000 - 280.000
Equity
Benefits
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI, Inc. • Santa Clara (CA)

Presencial
USD 120.000 - 200.000
Senior Middleware Engineer: C++ Low-Latency Frameworks
Senior Middleware Engineer: C++ Low-Latency Frameworks

Figure- • San Jose (CA)

Presencial
USD 180.000 - 250.000
Middleware Engineer
Middleware Engineer

Accord Technologies Inc • Milpitas (CA)

Presencial
USD 110.000 - 140.000
Software Engineer, C++ Middleware and Runtime Infrastructure
Software Engineer, C++ Middleware and Runtime Infrastructure

PlusAI Inc • Santa Clara (CA)

Presencial
USD 120.000 - 200.000
C++ Engineer
C++ Engineer

GCS Recruitment • EE. UU.

Presencial
USD 120.000 - 150.000
Senior C++ Middleware Engineer - Low-Latency Robotics
Senior C++ Middleware Engineer - Low-Latency Robotics

Figure • San Jose (CA)

Presencial
USD 180.000 - 250.000
Embedded Software Engineer
Embedded Software Engineer

GCS Recruitment • EE. UU.

Presencial
USD 110.000 - 170.000