Software Architect - Graphic Controller
Architect role for Graphic Controller software at NTT DATA Europe & Latam in Serbia, focusing on embedded systems for automotive and IoT.
Own and maintain the Graphic Controller software architecture; define and coordinate architecture of VASs and interaction with Base System; define GC task model (processes, threads, priorities, scheduling, CPU affinity, startup dependencies); define high-level system mechanisms (IPC/RPC, synchronization, shared memory, resource management, error handling, system supervision); design and optimize software architecture for multicore execution; ensure proper integration between VASs, ACE, INTEGRITY OS, middleware, and application/HMI components; analyze system-level issues (CPU load, memory, timing, synchronization, performance); support software integration, debugging, system bring-up, architectural reviews; collaborate with HMI, platform, integration, hardware, and system teams.
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, memory management; experience with multicore embedded systems, CPU affinity, 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. Nice to have: experience with Automotive Instrument Cluster, Digital Cockpit, or Infotainment systems; Green Hills MULTI/INTEGRITY development experience; knowledge of graphics/HMI architectures; experience with MMU, shared memory, cache management, inter-core communication; Automotive SPICE / ISO 26262 knowledge.
Don't miss a single job
Subscribe to our Telegram channel