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