Talent.com
This job offer is not available in your country.
Lead Software System Engineer - Linux / Android OS

Lead Software System Engineer - Linux / Android OS

e-Hireo GlobalBangalore
30+ days ago
Job description

Description :

As a Lead System Software Engineer , your roles and responsibilities will be :

  • Lead the design, development, and maintenance of Linux and Android-based systems, including kernel, bootloaders, and system-level services.
  • Own Android platform bring-up and full-stack integration on custom hardware.
  • Develop and maintain Android HALs, and contribute to Android Framework integration to ensure hardware-software compatibility.
  • Use Android tools (e.g., Systrace, Perfetto, logcat, dumpsys) for debugging, profiling, and performance analysis.
  • Perform detailed system-level performance and power analysis; implement optimizations for power efficiency and responsiveness.
  • Develop and debug low-level C / C++ code for system components and hardware interaction.
  • Lead the development of the connected vehicle platform, including system interfaces, communication protocols, and data integration with cloud services.
  • Working knowledge of open-source frameworks such as Yocto is desired.
  • Conduct thorough code reviews and contribute to system documentation including design specs, APIs, and architectural diagrams.
  • Collaborate with product managers and hardware teams to define system requirements, interface specifications, and development roadmaps.
  • Lead and mentor a team of engineers, ensuring high technical quality and alignment with company goals.
  • Ensure software complies with platform security requirements and industry standards.
  • Support issue resolution and root cause analysis for complex system bugs and hardware-software interactions.
  • Work with project managers to ensure timely delivery of milestones and effective resource planning.

Requirements :

What Were Looking For

  • Bachelors degree in Computer Science, Electronics, or related field.
  • 7+ years of experience in system-level software development.
  • Strong expertise in Linux and Android system development, including kernel and HAL layers.
  • Proven experience with Android bring-up on custom hardware platforms.
  • Proficiency in low-level programming (C / C++) and system debugging tools.
  • In-depth understanding of Android HAL and Framework layers.
  • Experience using Android debugging and profiling tools (e.g., ADB, Systrace, Perfetto, logcat, dumpsys).
  • Experience conducting performance and power profiling and implementing system-level optimizations.
  • Strong collaboration and leadership skills in a cross-functional team environment.
  • Preferred Qualifications :

  • Knowledge of modem integration and Android telephony stack.
  • Familiarity with Yocto-based build systems.
  • Exposure to OpenGL is desired.
  • Exposure to CI / CD pipelines for system software.
  • Prior team leadership or mentoring experience in high-performance engineering teams.
  • (ref : hirist.tech)

    Create a job alert for this search

    Lead Software Engineer • Bangalore