Team Lead for Automotive project

GlobalLogic Verified

Job Description

Our Client is a top Tier-1 company in the automotive world. Project goals are software implementation for Client infotainment hardware platform intended to be used in a mass-production car/vehicle market.

SW platform: Android 8.1 +
HW platform: Snapdragon 820a +

The scope of the project includes SW design preparation, implementation, integration and maintenance phases with following modern industry standards for development processes in the automotive segment (Automotive SPICE).

Join our Embedded Community https://www.facebook.com/groups/EmbeddedCommunity/.

Requirements:

Required:

      • 5+ years of experience in С/С++ development in UNIX/POSIX or Android/Android NDK environment
      • С++11 development
      • Experience of team leading
      • Good knowledge and experience in multithreading
      • Development in UNIX/POSIX or Android userspace
      • Experience in troubleshooting and debugging complex issues, profiling, and system performance optimization
      • Experience in SW design practices
      • Experience in documentation creation
      • Familiar with Git
      • Upper-Intermediate English level

Desired:

    • Experience in development or integration for the embedded systems will be a major plus
    • Android development (Java, native)
    • Understanding GRASP, SOLID principles and design patterns
    • Unit tests development

Preferences:

ASPICE v.3.1, Core Java, Requirements analysis

Job Responsibilities:

Delivery Management:

      • Estimation, planning, controlling of development tasks
      • Team progress tracking and regular reporting
      • Maintain an appropriate level of delivery quality
      • Communicate with the Customer on software development issues
      • Establish and maintain team status reporting mechanism
      • Facilitate project process establishment in a team

People Management:

      • Participate in candidates interviews
      • Organize and conduct team meetings 
      • Assess project team members’ skills compliance with their roles and responsibilities
      • Monitor team members’ performance, report issues to PM

Risk and Problem Resolution Management:

      • Provide inputs about potential issues / constraints / risks on requirements realization
      • Participate in risk identification and estimation of impact and probability
      • Analyze problems occurred under feature implementation
      • Inform PM about risks and problems 

SW Requirements Analysis and Design Creation:

      • Clarify, analyze and develop SW requirements
      • Define verification criteria for software requirements
      • Consult team about Requirements / Change Requests
      • Responsible for an architectural and detailed design creation/update
      • Review traceability and consistency and perform impact analysis

SW Unit Verification:

    • Define and monitor the unit test coverage
    • Perform Code Review  
    • Create and update the Software Unit verification strategy
    • Organize Joint Reviews of development outputs