NTT DATA Europe & Latam

Software Architect - Graphic Controller (Automotive)

In short

Senior Software Architect role owning the Graphic Controller software architecture for safety-critical automotive systems at NTT DATA Europe & Latam, working onsite in Serbia. The role focuses on RTOS integration (preferably Green Hills INTEGRITY), multicore execution, task/process models, IPC and synchronization, and system-level performance and debugging. Requires strong C/C++ embedded development experience, ACE or comparable automotive middleware knowledge, and understanding of ARM Cortex-A architectures.

Software Architect - Graphic Controller
NTT DATA Europe & Latam, Serbia
NTT DATA Europe & Latam is an embedded systems company with an Embedded Competence Center that brings together experts in embedded systems, firmware development, and hardware–software integration, delivering robust and high-performance solutions for complex, safety-critical environments across Automotive, Industrial Automation, Smart Devices, and IoT industries.
Responsibilities:
•Own and maintain the Graphic Controller software architecture;
•Define and coordinate the architecture of the different VASs and their interaction with the Base System;
•Define the GC task model, including processes, threads, priorities, scheduling, CPU affinity, and startup dependencies;
•Define high-level system mechanisms such as IPC/RPC, synchronization, shared memory, resource management, error handling, and system supervision;
•Design and optimize the software architecture for multicore execution;
•Ensure proper integration between VASs, ACE, INTEGRITY OS, middleware, and application/HMI components;
•Analyze system-level issues related to CPU load, memory, timing, synchronization, and performance;
•Support software integration, debugging, system bring-up, and architectural reviews;
•Collaborate with HMI, platform, integration, hardware, and system teams.
Requirements:
•Strong experience in embedded software architecture and development;
•Strong knowledge of C/C++;
•Experience with RTOS-based architectures, preferably Green Hills INTEGRITY;
•Good understanding of ACE or comparable automotive middleware/platform architectures;
•Strong knowledge of processes, threads, scheduling, IPC, synchronization, and memory management;
•Experience with multicore embedded systems, CPU affinity, and resource allocation;
•Good understanding of ARM Cortex-A architectures, ideally Cortex-A7;
•Experience with Renesas automotive controllers/SoCs is highly desirable;
•Strong system-level debugging and performance analysis skills.
Working conditions:
•Experience with Automotive Instrument Cluster, Digital Cockpit, or Infotainment systems is nice to have;
•Green Hills MULTI / INTEGRITY development experience is nice to have;
•Knowledge of graphics/HMI architectures is nice to have;
•Experience with MMU, shared memory, cache management, and inter-core communication is nice to have;
•Automotive SPICE / ISO 26262 knowledge is nice to have.

Stop applying.
Get referred.

$10 in free credits

In just 60 seconds, fully on autopilot — Eraldt's AI agents read your CV, map the roles you fit, find live vacancies and the people who can refer you, write personal emails, and get you referred.

This isn't an application: your CV doesn't go to the company, and we don't promise a referral for this exact role.

Discover who else lands interviews on autopilot