Description & Requirements
Job Description: Software Engineer/Architect – Two-Wheeler Connected TCU & Cluster Development
Location: India (Preferred)
Employment Type: Contract
About the Role:
We are looking for a highly skilled Software Engineer/Architect with deep expertise in developing software stacks for two-wheeler connected TCU (Telematics Control Unit) and Cluster solutions. This individual will play a critical role in developing the software architecture, applications, and integration layers for our connected solutions using Android and Linux-based platforms. The role requires strong experience with automotive-grade software development, Android and Linux-based application stacks, and hands-on development of connected automotive solutions.
Key Responsibilities:
- Software Development & Architecture:
- Architect and develop the software stack for two-wheeler connected TCU & Cluster solutions using Android and Linux platforms.
- Define and implement middleware, applications, and system interfaces to support cluster-based solutions and TCU products.
- Work with Android BSP, Linux Kernel, HAL (Hardware Abstraction Layer), and Android/iOS application frameworks for automotive use cases.
- Connected Two-Wheeler Development:
- Develop automotive software components and applications for two-wheeler instrument clusters, infotainment, and telematics.
- Support multi-screen and multi-modal UI development for Android-based instrument clusters.
- Ensure integration with cellular communication modules (4G, 5G, LTE, GNSS, Bluetooth, WiFi, and V2X solutions).
- Optimize real-time performance, security, and OTA (Over-the-Air) update mechanisms for connected two-wheeler solutions.
- Application & UI Development:
- Build Android and iOS applications that support two-wheeler connectivity, telematics, and rider interaction.
- Work with Android Auto, Apple CarPlay, and custom Android UI frameworks for seamless user experience.
- Collaboration & Integration:
- Collaborate with hardware and chipset manufacturers (e.g., Qualcomm, MediaTek, NXP, and STMicroelectronics) to optimize software stacks.
- Work closely with ODMs, Tier 1 suppliers, and internal teams to develop and test prototypes.
- Integrate with CAN, LIN, and other vehicle communication protocols.
Required Skills & Experience:
- 7+ years of experience in software development for automotive, connected mobility, or embedded systems.
- Strong expertise in Android Automotive OS (AAOS), Linux-based automotive stacks, and embedded Linux (Yocto, Ubuntu, or Buildroot).
- Experience with Android BSP, AOSP customization, HAL (Hardware Abstraction Layer), and system bring-up.
- Strong knowledge of middleware and application development for TCU, infotainment, and digital clusters.
- Hands-on experience with C, C++, Java, Kotlin, Python, or GoLang for automotive applications.
- Proficiency in cellular connectivity protocols (4G/5G, LTE, V2X, Bluetooth, WiFi, GNSS, MQTT, and CAN communication protocols).
- Experience in OTA (Over-the-Air) update mechanisms, security frameworks, and encryption for connected devices.
- Hands-on experience with Qualcomm Snapdragon, MediaTek, NXP, and other automotive-grade chipsets.
- Understanding of Android Auto, Apple CarPlay, and automotive UI/UX development.
- Experience working with ISO 26262, MISRA C, AUTOSAR, and other automotive software compliance standards.
Preferred Qualifications:
- Experience with automotive cybersecurity frameworks (UNECE WP.29, ISO 21434).
- Familiarity with ADAS, edge computing, and AI-based automotive applications.
- Knowledge of cloud-based telematics solutions, data analytics, and AI-driven predictive maintenance.
- Experience in working with ODMs, Tier 1 suppliers, and global automotive OEMs.