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)