Technical Lead (C++ QT QML)

Bengaluru, Karnataka, India
Aug 30, 2024
Aug 30, 2025
Onsite
Full-Time
6 Years
Job Description

We are seeking an experienced Senior Infotainment Software Developer to join our dynamic team. The ideal candidate will have a solid background in C++ and Qt/QML development with a focus on infotainment systems. You will work closely with internal teams and external vendors to deliver high-quality software solutions in a fast-paced environment.

Key Responsibilities

  1. Project Coordination. Understand project timelines, proactively coordinate tasks, and communicate effectively to ensure deadlines are met.
  2. Requirement Gathering. Collaborate with UI/UX designers to collect and validate requirements, ensuring concepts and approaches meet the project needs.
  3. Architecture & Hardware Understanding. Quickly grasp hardware and architecture capabilities and limitations, identify risks, and propose effective solutions.
  4. Code Development. Write modular, high-quality, performant code that adheres to standards and best practices. Develop unit tests and contribute to test automation frameworks.
  5. Peer Reviews. Provide constructive feedback on designs and code through peer reviews.
  6. Integration Testing. Assist with integration testing, including cloud connectivity.
  7. Documentation. Produce comprehensive documentation capturing assumptions, decisions, and institutional knowledge.
  8. Productivity Improvement. Enhance team productivity by suggesting improvements to eliminate waste and optimize processes.
  9. Additional Duties. Perform other duties as required to support project goals and team needs.

Minimum Qualifications

  • Bachelor’s degree in Engineering.
  • Strong verbal and written communication skills.
  • 6+ years of experience in infotainment software development.
  • 6+ years of progressive C++ development experience.
  • Excellent UI coding skills using Qt and QML.
  • Ability to quickly learn and apply new skills with minimal supervision.
  • Experience with agile collaboration models (e.g., Scrum) and meeting deadlines.

Preferred Qualifications

  • Experience with Tier 1 or Tier 2 automotive infotainment systems.
  • Knowledge of compilers and debuggers for ARM-based development.
  • Experience in implementing Linux applications and daemons.
  • Mastery of Linux inter-process communication techniques and best practices.
  • Understanding of Linux boot-time optimization strategies.
  • Familiarity with projection technologies (Android Auto, CarPlay).
  • Experience with Android OS for infotainment/automotive applications.
  • Knowledge of wired (USB, Ethernet) and wireless (Bluetooth, Wi-Fi, Cellular) communication.
  • Experience with Infotainment Navigation systems.

How to Apply

If you meet the qualifications and are an immediate joiner, please send your CV to [email protected].