HamburgerMenu
hirist

C++ Developer

Xpheno
3 - 6 Years
Bangalore

Posted on: 30/06/2026

Job Description

Job Summary :

We are seeking an experienced C++ Developer with strong expertise in C++11 and automotive software development. The ideal candidate should have hands-on experience in interface design, middleware technologies, and communication frameworks such as Qt/QFace, D-Bus, and Apache Thrift. Experience with intent-based interfaces and automotive software architecture is highly preferred.

Key Responsibilities:

- Design, develop, and maintain high-performance applications using C++11.

- Develop and implement interface definitions using QFace.

- Design and develop inter-process communication (IPC) using D-Bus.

- Build and integrate services using Apache Thrift.

- Design and implement intent-based interfaces for automotive applications.

- Develop software components following automotive software architecture and coding standards.

- Collaborate with cross-functional teams including HMI, middleware, platform, and system integration teams.

- Debug, optimize, and enhance software performance and reliability.

- Participate in code reviews, unit testing, and integration testing.

- Work in Agile/Scrum development environments.

Required Skills:

- Strong programming experience in C++11.

- Hands-on experience with Interface Design.

- Expertise in QFace for interface definition.

- Experience with D-Bus for IPC communication.

- Experience in Apache Thrift framework.

- Knowledge of Intent-Based Interface concepts.

- Strong understanding of object-oriented programming, design patterns, and multithreading.

- Experience with Linux application development.

- Good debugging and problem-solving skills.

- Familiarity with Git and CI/CD pipelines.

Preferred Skills :

- Experience in the Automotive Domain.

- Knowledge of Automotive Middleware.

- Exposure to Embedded Linux.

- Understanding of automotive communication protocols such as CAN, SOME/IP, or Ethernet is an advantage.

- Familiarity with AUTOSAR concepts is a plus.

Educational Qualification:

- Bachelor's or Master's degree in Computer Science, Electronics, Information Technology, or a related engineering discipline.

Nice to Have:

- Experience with Qt/QML.

- Knowledge of Yocto/Linux build systems.

- Experience working with OEMs or Tier-1 automotive suppliers.

- Familiarity with software development lifecycle (SDLC) and Agile methodologies.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...