Join to apply for the Associate Technical Architect role at KPIT
Get AI-powered advice on this job and more exclusive features.
Job Description
KPIT is seeking a highly skilled and experienced Technical Architect to lead BSP (Board Support Package) development for cutting-edge automotive solutions.
Required experience
- Bachelor of engineering in Electronics, Computer Science or a related field
- Proficiency in C/C++ programming and debugging skills in Kernel and Debugging tool usage
- Hands‑on experience with Device Drivers and Kernel Development
- Strong understanding of core Kernel Subsystems such as the Kernel Scheduler, USB, and other Peripherals
- Extensive Knowledge of the Android Operating System, including the Build System, Android manifests and BSP migration
- Experience in designing, developing, debugging and testing Embedded Systems
- Knowledge of multitasking Operating Systems like Linux and Android
- Familiarity with Automotive Domain and experience with Qualcomm/Samsung Automotive SoCs
- Experience developing drivers such as Display, Audio and Touch
- Experience migrating the BSP from one Android version to another
- Hands‑on Git, Gerrit knowledge
Other Skills
- Excellent analysis, problem‑solving and coding skills
- Ability to work in a team environment and good stakeholder management
- Experience with the Android Build System is considered an added advantage
- German language proficiency
Responsibilities
- Technical Design & Architecture:
- Assist Senior/Lead Architects in creating and refining high‑level architectural designs for software solutions, including system context, key requirements and non‑functional requirements such as performance, security and scalability.
- Translate architectural designs into detailed, low‑level designs for developers, creating technical specifications, sequence diagrams and other documentation.
- Participate in design reviews, providing constructive feedback and ensuring adherence to architectural principles and KPIT best practices.
- Contribute to the selection of appropriate technologies, frameworks and tools based on project requirements.
- Implementation & Coding:
- Hands‑on coding – write clean, efficient, well‑documented code, often contributing to critical components and prototyping complex modules.
- Code reviews – actively participate to maintain quality, identify potential issues and share knowledge.
- Unit/Integration testing – contribute to the creation and execution of unit and integration tests.
- Problem Solving & Troubleshooting:
- Analyze complex technical problems and propose effective solutions.
- Troubleshoot and resolve technical issues during development and testing.
- Assist developers in debugging and resolving complex code issues.
- Collaboration & Communication:
- Work closely with developers, testers, project managers and other stakeholders.
- Effectively communicate technical concepts to both technical and non‑technical audiences.
- Participate in project meetings and provide technical updates.
- Mentor junior developers.
- Technical Research & Innovation:
- Stay up‑to‑date with the latest technologies and trends.
- Evaluate new technologies and tools for potential use in KPIT projects.
- Contribute to the development of reusable components and best practices.
- Documentation:
- Create and maintain accurate, up‑to‑date technical documentation, including design documents, API documentation and user guides.
- Ensure documentation is clear, concise and accessible to all stakeholders.
Required Skills
BSP, Embedded Linux, Device Drivers, Kernel Development, Android, German
Supported Skills
Android Build System
Seniority level
Mid‑Senior level
Employment type
Full‑time
Job function
Engineering and Information Technology
Referrals increase your chances of interviewing at KPIT by 2x