Company Description
KPIT is a global technology company specializing in providing software solutions and services to the automotive, manufacturing, life sciences, and financial services industries. We are passionate about innovation and creating impactful solutions that drive the future of mobility. At KPIT, youโll be part of a collaborative and dynamic environment, working on cutting-edge technologies with a team of talented engineers and designers.
Android Framework Engineer (SXM / Automotive Multimedia)
Responsibilities
- Design and develop Android Framework services for SXM (SiriusXM) integration
- Customize Android AOSP framework to support multimedia features
- Develop and maintain HAL (Hardware Abstraction Layer) interfaces
- Work with C/C++ and Java/Kotlin for system-level development
- Debug and optimize system performance issues
- Collaborate with hardware teams and application developers
- Ensure code quality through reviews and best practices
Requirements
- 3+ years of Android Framework development experience
- Strong knowledge of AOSP architecture and build system
- Proficiency in C/C++ and Java/Kotlin
- Experience with HAL, Binder IPC, and Android system services
- Understanding of Linux kernel and device drivers
- Familiarity with automotive or multimedia systems
Nice to have
- Experience with SiriusXM or similar radio systems
- Android Automotive OS knowledge
- Experience with audio frameworks (AudioFlinger, AudioPolicy)
- Knowledge of automotive protocols (CAN, LIN, MOST)
- Experience contributing to AOSP / Git workflows
Android App Framework Engineer (Junior โ Intermediate)
Responsibilities
- Design, develop, and maintain Android applications and core framework components
- Apply modern architectures (MVVM, MVI, Clean Architecture)
- Collaborate with cross-functional teams to deliver features
- Write unit & UI tests (JUnit, Espresso, Mockito)
- Debug, optimize performance, and improve stability
- (Intermediate) contribute to architecture and mentor junior engineers
Requirements
- 0โ5+ years of Android development experience
- Proficiency in Kotlin and/or Java
- Good understanding of Android SDK & Architecture Components
- Experience with REST APIs, Git, and Agile
- Strong problem-solving and debugging skills
Nice to have
- CI/CD experience
- Android Jetpack (Compose, DataStore)
- Automotive knowledge (CAN, LIN, Ethernet)
Android HMI App / SDK Engineer (Automotive)
Responsibilities
- Develop HMI applications and reusable SDKs for Android Automotive
- Build UI using Jetpack Compose (widgets, templates, themes)
- Ensure scalability, modularity, and cross-device compatibility
- Collaborate with designers to deliver consistent UX
- Write unit, integration, and UI tests
- Mentor junior engineers and guide best practices
Requirements
- 3โ5+ years Android development experience
- Strong experience with Jetpack Compose & UI development
- Experience building reusable UI components / libraries
- Knowledge of Android Automotive / IVI systems
- Familiar with design patterns, SOLID, and Agile
Nice to have
- Experience in IVI production projects
- Knowledge of Car Framework, IPC (D-BUS, SOME/IP, etc.)
- Experience working with Figma and UI systems
Platform Engineer (Android, QNX, Hypervisor, BSP, Kernel, Build System, Google Compliance & Attestation)
Responsibilities
- Develop and maintain product variant handling setup.
- Integrate and make sure SensorHal and gyro driver is working and fulfilling requirements
- Maintain board configs. Ensuring that both host and hypervisor boot without issues under normal conditions.
- Manage partition layout handling for specialized products.
- Integration of google attestation and weave component and testing of such.
- Drive and align with OEM and DHU factory on how keys are received and how CSRs are uploaded to google via OEM.
- Maintain current solution for unified configuration handling and develop new solution for upcoming projects.
- Ensure and enforce so that all implementations is in-line with Google automotive requirements and passes xTS.
- Design and develop software architecture for Android Middleware/Platform in the automotive domain.
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, or related majors.
- Fluent in spoken English is a must
- At least 2 years (for Junior) and 3-6++ years (for Intermediate & Senior) of professional experience in the embedded software development industry.
- Experience working within the Android area
- Experience in following programming languages C++, Python, Java, HTML
- Knowledge of Unit Testing Framework like GTest
Nice to have
- Knowledge in Automotive Software Development
- Experience with GNSS solutions and positioning
- Experience from QNX and Hypervisors