Point your AI agent at freehire and let it find you a job.

Get the CLI →

NTT DATA Europe & Latam

NewBe an early applicant

Software Architect - Graphic Controller

Posted
Discussion

Summary

Software Architect at NTT DATA's Embedded Competence Center in Serbia, owning the Graphic Controller software architecture for automotive embedded systems — defining task models, IPC/RPC, and multicore design on ARM Cortex-A with Green Hills INTEGRITY RTOS, ACE middleware, and C/C++.

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.

Apply

#serbia

Skills

Apply

See also

Architecture jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.