C++ QT Specialist/Developer - Automotive
Job Description
Job Title: Linux C++ Developer / Senior Developer / Specialist
Experience: 1-10 years
Qualification: BE / B.Tech / MCA / MSc / ME / M.Tech
Job Description:We are looking for an experienced Linux C++ Developer (or Senior Developer / Specialist) to join our dynamic team. The ideal candidate should have hands-on experience in designing, developing, and optimizing C++ applications on the Linux platform. You will be responsible for implementing complex software solutions, debugging, and ensuring high-performance, reliable applications.
Key Responsibilities:
• Design, develop, and maintain C++ based software applications on the Linux platform.
• Utilize Object-Oriented Design (OOD) principles to create clean, maintainable, and efficient code.
• Work with the latest C++ standards (C++11, C++14) to develop high-performance solutions.
• Collaborate with cross-functional teams to define software requirements and design specifications.
• Debug, troubleshoot, and optimize software using Linux-based development tools (e.g., GDB).
• Work with system-level components and services (dbus, glib, systemd, etc.).
• Conduct code reviews and provide mentorship to junior developers.
• Perform unit testing, integration testing, and performance tuning.
Required Skills & Qualifications:
• Strong understanding of Object-Oriented Programming (OOP) principles.
• Experience in C++ development for Linux environments, including familiarity with the Linux development toolchain (e.g., GCC, Makefiles).
• Hands-on experience with C++11/C++14 features and best practices.
• Proficiency with debugging tools such as GDB, Valgrind, etc.
• Familiarity with Linux system services and tools like dbus, glib, systemd, and other system-level libraries.
• Strong problem-solving skills with the ability to analyze and troubleshoot complex issues.
• Solid understanding of memory management, performance optimization, and concurrency.
Desired Skills:
• Exposure to multithreading, network programming, and performance tuning.
• Experience with containerized applications (Docker, Kubernetes).
• Familiarity with version control systems such as Git.
Qualifications:
• BE / B.Tech / MCA / MSc / ME / M.Tech in Computer Science, Engineering, or related field.
Experience Level:
• 2-10 years of experience in C++ development, preferably with expertise in Linux-based systems.
