Career at Pioneer India

Android AOSP Lead

12Yrs+ | Not Disclosed

India/BGLR

Job Summary:

Pioneer India is looking for embedded system lead, with 10-12 years of total experience in embedded, automotive, Android AOSP and Linux. Candidates shall be holding Masters degree in CS/EE engineering stream. Need to lead a technical team of 5-6 members and support high demanding customers. Need to develop embedded Android based products, task involves architecture design, requirement development and grooming, clear communication (written and vocal) across multiple geography teams, manage ODM/Vendor on technical front. Need to play strong team player role along with individual contribution at coding level

Job description

Qualifications:

  • Total experience in embedded system: 10–12 years
  • AOSP expert with 4–5 years of experience
  • C/C++ coding expert with 10+ years of experience
  • Must have understanding of Android JAVA
  • Prior experience in Android Multimedia: Audio, Camera, Video, Sensor, Location HAL layer
  • Good understanding of Linux kernel and driver development
  • Must have knowledge of compiling AOSP code base, managing Git and Android source control tools, understanding of VM/Ubuntu Linux
  • Knowledge of Android Studio, ADB, Android Debug tools, etc.
  • Prior experience in Android-based IVI system / Dashcam / Telemetry system is a plus
  • Technical team leader with the ability to contribute individually in product development

Responsibilities:

  • Embedded Software Development: Design, develop, and maintain embedded software applications and middleware for automotive platforms using Linux and Android operating systems.
  • Automotive Applications: Develop software components for automotive functionalities, such as infotainment systems, in-vehicle entertainment, telematics, connectivity, and navigation systems.
  • Linux and Android Integration: Integrate Linux and Android-based solutions into automotive systems, ensuring seamless interoperability with hardware and other software components.
  • System-Level Integration: Collaborate with hardware engineers and firmware developers to integrate software with the automotive hardware and peripherals, ensuring optimal system performance.
  • Low-Level Programming: Implement low-level programming, device drivers, and kernel modifications to support hardware and software interactions.
  • Performance Optimization: Identify bottlenecks and optimize software performance to ensure efficient resource utilization and enhance system responsiveness.
  • Testing and Validation: Conduct rigorous testing, verification, and validation of embedded software to ensure compliance with automotive standards, safety regulations, and quality assurance.
  • Code Review and Documentation: Perform code reviews and contribute to comprehensive software documentation, including design specifications, technical manuals, and user guides.
  • Troubleshooting and Debugging: Investigate and resolve software defects and system issues through debugging and root cause analysis.
  • Technology Research: Stay updated on the latest trends, advancements, and best practices in embedded software development and automotive technologies.