Senior C++ Embedded Software Engineer - Telematics (Qualcomm / Cellular)
Descrizione dell'offerta
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 contribute to the development of a cutting‑edge telematics platform for commercial vehicles. As part of cross‑functional feature teams, you will work in an Agile environment (SAFe framework), actively supporting the delivery of features within Program Increments (12‑week cycles).
This role is ideal for freelancers or independent consultants who are interested in complex automotive embedded systems and enjoy working on high‑impact, large‑scale development projects.
What You'll Be Doing
- API Integration: design and develop high‑performance C++ middleware to abstract Qualcomm TelSDK for application layers
- Manage lifecycle of cellular connections (4G/5G), including network registration, handover and recovery logic
- Platform Integration: integrate cellular services into OTP Fermi platform, ensuring low latency and efficient resource usage
- Analyze modem logs and signaling using QXDM and Wireshark
- Performance Optimization: optimize data throughput and power consumption for SA522 hardware
What You'll Bring Along
- Degree in Computer Science, Business Informatics, or a comparable field
- Minimum 5 years of experience in a similar position
- Strong experience with Qualcomm Snapdragon Automotive platforms (SA522, SA515M or similar)
- Hands‑on experience with Qualcomm TelSDK: Data Call, SIM and Voice services
- Expert‑level C++ (C++14 / C++17 / C++20)
- Experience with multithreading, asynchronous programming and memory management
- Strong knowledge of 3GPP protocol stack: NAS, RRC, PDCP, RLC, MAC
- Understanding of cellular state machines
- Experience with Embedded Linux (Yocto) and/or QNX
- Experience with IPC mechanisms: D‑Bus and Some/IP
- Experience with POSIX APIs
- Experience with eSIM / iSIM management is nice to have
- Knowledge of remote subscription provisioning is nice to have
- Experience in NAD (Network Access Device) architecture is nice to have
- Previous involvement in system/architecture design decisions is nice to have