NTT DATA Romania

Architect for Telematics - Embedded Linux Framework

NTT DATA Romania  •  Braşov, RO (Onsite)  •  15 days ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Who We Are

We don’t just develop embedded software — we engineer intelligence into products. The Embedded Competence Center at NTT DATA Romania brings together experts in embedded systems, firmware development, and hardware–software integration, delivering robust and high-performance solutions for complex, safety-critical environments. With strong expertise in C/C++, AUTOSAR, real-time operating systems, and communication protocols, we design scalable embedded architectures, integrate software seamlessly with hardware, and ensure compliance with industry standards. Across the industries we support — from Automotive and Industrial Automation to Smart Devices and IoT — we transform reliable embedded technology into a foundation for innovative, dependable products.

You will be part of the development of an advanced telematics solution for commercial vehicles. You will join feature teams, working in an Agile environment (SAFe framework), contributing to the delivery of features within Program Increments (12-week cycles). This role is well suited for freelancers or independent consultants looking to work on complex automotive embedded projects.

What you'll be doing

  • Design and maintain the core C++ service framework
  • Implement: Service discovery, Lifecycle management and High-performance IPC (Inter-Process Communication)
  • Architect and manage Yocto-based BSP
  • Maintain: Custom meta-layers; BitBake recipes and Optimized system images for Qualcomm SA522
  • Develop internal SDK and tooling
  • Ensure consistent patterns for: Error handling; Logging and State synchronization
  • Improve overall Developer Experience (DX)
  • Design and implement end-to-end OTA updates
  • Ensure: Fail-safe mechanisms; Atomic updates (A/B partitioning) and Rollback capabilities
  • Lead board bring-up activities for new hardware
  • Define and optimize: Flashing process; Partitioning strategy and Boot sequence
  • Troubleshoot early-stage issues on SA522 hardware

What you'll bring along

  • Degree in Computer Science, Business Informatics, or a comparable field
  • Minimum 2 years of experience in a similar position
  • Experience with Qualcomm Snapdragon Automotive platforms (SA522, SA515M or similar)
  • Advanced knowledge of Yocto Project & BitBake
  • Experience with: Custom meta-layers; Multi-layer BSP architecture and Image optimization
  • Deep understanding of: Linux system architecture
  • Expert-level C++ (C++14 / C++17 / C++20)
  • Experience with: Multithreading; Async programming; Memory management
  • Experience with: Embedded OTA clients
  • Experience with: Rollback and update strategies
  • Proven experience in: Booting new hardware platforms
  • Debugging kernel issues (panics, boot failures) experience
  • Familiarity with tools: JTAG; Lauterbach; Serial consoles; Oscilloscopes
  • Experience with telematics platforms or connectivity stacks is nice to have
  • Knowledge of system-level architecture design is nice to have
  • Experience working in large, distributed Agile teams (SAFe) is nice to have
NTT DATA Romania

About NTT DATA Romania

Industry
Unknown
Company Size
Unknown
Headquarters
Unknown
Year Founded
Unknown
Social Media