Required Skills

Android C++ Java Python

Work Authorization

  • US Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

  • W2-Permanent

  • W2-Contract

  • Contract to Hire

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 26th Mar 2024

JOB DETAIL

Client seeking an experienced Software Architect with a strong background in Android development and architecture, particularly in the automotive domain. The ideal candidate will have extensive knowledge and hands-on experience with C++, Java, and Python, along with expertise in designing and implementing complex software systems.

**Key Responsibilities:

1. Design and develop the framework for small to mid-size projects, serving as the technical owner in the Android technology area.
2. Guide and review technical delivery by internal teams, ensuring adherence to industry best practices and architectural principles.
3. Resolve design issues and take ownership of complex modules within projects, including architecture enhancements and maintenance tasks.
4. Conduct design reviews and present detailed design documents to stakeholders, incorporating feedback as necessary.
5. Implement and optimize solutions, addressing performance issues and ensuring the robustness of the software.
6. Provide technical leadership and support to development teams, assisting in overcoming technical challenges and ensuring project success.
7. Contribute to technology capability development through activities such as training sessions, webinars, and knowledge sharing.
8. Participate in requirement gathering and analysis, collaborating with stakeholders to understand functional and non-functional requirements.
9. Support project management activities by providing technical inputs, identifying technical risks, and assisting in mitigation strategies.
10. Conduct research on technology landscape, tools, and methodologies to support project objectives and improve delivery parameters.
11. Contribute to proposal development by providing technical expertise and estimations for small to medium-sized projects.

**Key Skills and Qualifications:

- 10+ years of experience in C++, Java, and Python, with a strong emphasis on Android development.
- Proficiency in Component/System Design principles, including SOLID principles and Design Patterns.
- Experience in the automotive domain, particularly with Android Automotive framework and CarService.
- Knowledge of Android Framework components such as Android Treble, VNDK, AIDL, and HIDL.
- Familiarity with implementing Custom Hardware Abstraction Layers (HAL) for various components.
- Experience with Android Compatibility Test Suite (CTS) and Vendor Test Suite (VTS).
- Understanding of Android OS migration, security mechanisms including SELinux, FBE, and FDE.
- Excellent communication skills and ability to collaborate effectively with cross-functional teams.
- Strong problem-solving abilities and a proactive approach to addressing technical challenges.
 

Company Information