Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Orcapod Consulting Services

NewBe an early applicant

C++ Qt Embedded Engineer

Posted Updated
Discussion

Summary

Develops high-performance real-time embedded automotive applications in C++ (C++11/14/17) using the Qt framework, multithreading, RTOS concepts, and CAN communication. Day-to-day involves designing scalable embedded architectures, debugging race conditions and memory issues, and supporting integration and testing of embedded software. Onsite role in Pune for a consulting services firm.


Job Description


We are seeking an experienced C++ Qt Embedded Engineer to develop high-performance, real-time automotive applications. The ideal candidate should have strong expertise in C++, Qt development, multithreading, RTOS concepts, Object-Oriented Design, and CAN communication. The role involves designing scalable embedded software solutions, debugging complex real-time issues, and contributing to automotive product development.


Key Responsibilities

  • Design and develop real-time embedded software using C++ (C++11/14/17), Qt, and CAN communication.
  • Develop multithreaded applications with synchronization mechanisms such as mutexes, semaphores, and condition variables.
  • Design scalable and maintainable OOP-based software architectures.
  • Implement RTOS-based solutions involving tasks, threads, message queues, and IPC mechanisms.
  • Develop sensor data acquisition and processing modules.
  • Ensure thread safety, memory optimization, and system performance.
  • Debug and resolve race conditions, deadlocks, memory leaks, and system-level issues.
  • Collaborate with cross-functional teams on architecture, design reviews, and product enhancements.
  • Support integration, testing, and deployment of embedded software solutions.

Required Skills


Core Technical Skills

  • Strong proficiency in C++ (C++11/14/17)
  • Hands-on experience with Qt Framework
  • Expertise in OOP concepts, STL, RAII, and memory management
  • Multithreading using std::thread, mutex, condition_variable
  • Strong understanding of synchronization, race conditions, and deadlocks

Embedded & RTOS

  • Experience with RTOS (FreeRTOS, QNX, VxWorks, etc.)
  • Knowledge of task scheduling, IPC, message queues, and priority management
  • Embedded Linux and POSIX programming

Skills

Apply

See also

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