Hi, I'm Andrei.

embedded::Platform::Engineer<Linux, QNX>

I work where operating systems, processors, and product software have to become one reliable platform. I design and integrate embedded software across QNX, Linux, Android, and multi-SoC systems.

I build C/C++ services, IPC frameworks, hardware-abstraction layers, communication software, and system middleware—from early bring-up through integration, stabilization, and delivery. My experience includes automotive and safety-critical platforms, but the work itself is fundamentally embedded systems engineering.

5+
Years in embedded
platform software
3
System domains:
infotainment, ADAS, braking
4
OS domains & RTOS
platforms
C/C++
Platform and middleware
engineering
01

Embedded platform expertise

Multi-SoC Integration

The integration layer between systems

I bring together microcontrollers, application processors, Linux workloads, QNX services, and Android-facing components. From early bring-up through stabilization, I make the interfaces between them dependable.

Aurix TC39x QAM8295 / 8255 / 7255 UART / SPI

Hypervisor & RTOS

QNX, Linux, and Android working as one platform

Hands-on with QNX Neutrino and QNX Hypervisor systems where QNX operates as the host/control domain and Android runs as a QVM guest. I build the middleware and transport layers that make those boundaries useful.

QNX Hypervisor QNX Neutrino Android / AOSP FreeRTOS

Tooling & Automation

Tooling that accelerates delivery

I automate the repetitive integration work: Python code generation from CSV specifications, firmware packaging, raw SOME/IP analysis, and cross-compilation workflows across QNX, GCC, and Tasking toolchains.

Python CMake Jenkins QNX / Tasking
02

Selected embedded work

Public, inspectable engineering work that demonstrates how I structure data flows across authority boundaries, middleware services, and native applications.

Work in progress QNX Hypervisor · Neutrino / Linux qvm · Protobuf/gRPC

QNX Vehicle Property Gateway

A virtual automotive platform that keeps vehicle state authoritative in QNX and exposes versioned, VHAL-compatible properties to applications inside a Linux qvm guest.

  • QNX resource manager as the vehicle-state authority
  • Protobuf/gRPC over qvm virtual Ethernet
  • Non-authoritative property cache in the Linux guest
  • Traceable reads, writes, health, and subscriptions

C++17 · Protobuf/gRPC · Automotive

Linux-native VHAL-compatible property service

A public technical demonstration of vehicle-property mapping, authoritative writes, subscriptions, provider health handling, and local Unix-domain socket IPC—without requiring Android Automotive OS or proprietary vehicle code.

  • Initial state synchronization and guest-side caching
  • Android-compatible vehicle property mapping
  • Batched reads, writes, and streamed events
  • Provider loss, reconnection, and resynchronization
03

Embedded experience & skills

C / C++ · Linux & QNX Platforms · Embedded Middleware


Present

DXC Luxoft — Automotive Division

Embedded Systems Engineer

Infotainment and cluster platform development on a multi-SoC system with QNX Neutrino as the host/control domain under QNX Hypervisor and Android as a QVM guest.

  • Designed and implemented a QNX Neutrino shared-memory client/server IPC framework that became the standard interface across platform services.
  • Built protobuf/gRPC transport services between QNX middleware and Android VHAL-facing components for vehicle and sensor data exposure.
  • Integrated UART and SPI paths between Aurix vehicle processors, QNX services, and Android-facing software; developed C++17 QNX middleware and C modules on Aurix.
  • Created Python code-generation tooling from CSV specifications and supported QNX and Tasking cross-compilation workflows.
  • Contributed to ASPICE SWE.3 and SWE.4 through detailed design documentation and VectorCAST unit tests.


DXC Luxoft — Automotive Division

Embedded Systems Engineer

ADAS system development for a computer-vision platform on custom MIPS-based perception silicon running Embedded Linux.

  • Integrated applications into the ADAS pipeline interfacing with Aurix for functional safety and actuator control.
  • Authored ASPICE SWE.3 Software Detailed Design documentation for ADAS components.
  • Debugged safety-critical cross-chip flows with iSYSTEM winIDEA and GDB; analyzed CAN/Ethernet with Vector CANoe and SPI traces with proprietary tooling.
  • Built a SOME/IP raw-frame analysis tool and automated the firmware build and packaging pipeline for vehicle bring-up and road testing.


Continental

Embedded Software Engineer

Brake-by-Wire software development on a safety-critical automotive platform.

  • Authored ASPICE SWE.3 design documentation and developed and maintained VectorCAST unit tests for SWE.4.
  • Executed SWE.5 integration tests and QAC static analysis for MISRA C compliance across application variants.


Education

B.Sc. Computer Science & Engineering

Gheorghe Asachi Technical University, Iași, Romania.

Let's work
together.

Based in Brașov, Romania and available for remote contract engagements, embedded platform consulting, and hands-on integration support. Best fit: QNX/Linux platforms, Android integration, multi-SoC middleware, and embedded communication systems.

// availability.json
100% open for new work

Open to embedded platform engagements from early bring-up through integration, stabilization, and delivery. Remote-first, with availability for on-site bring-up phases when required.

engagement_typeContract / Freelance
locationBrașov, Romania (Remote)
timezoneEurope/Bucharest (UTC+2/+3)
domainEmbedded Linux / QNX / C++
response_time< 24h