Experienced
Lead Software Engineer (Android Automotive)
Job Description:
We are looking for a Lead Software Engineer with strong knowledge in Android (AOSP) development with 6 to 8 years of experience to lead the design, development, and deployment of our cloud-based software products for automotive domain.
Key Responsibilities:
•Interact with customers to clarify the requirements of the embedded product
•Design, develop, test, and debug embedded software for Linux-based systems
•Write efficient, readable, and maintainable code in Embedded C/C++
•Work with hardware teams to integrate and validate software on target boards
•Analyze and resolve software defects using debugging tools (JTAG, GDB, logic analyzer, etc.)
•Participate in code reviews, unit testing, and system testing
•Technically guide the team towards project goals
•Collaborate with cross-functional teams to meet project timelines and quality goals
•Manage and resolve technical tickets through troubleshooting and root cause analysis
Skills and Qualifications
Must Have:
•Strong expertise in Embedded C and C++ programming
•Extensive experience with Android AOSP development and customization
•In-depth knowledge of Android HALs (Hardware Abstraction Layer)
•Hands-on experience with Android Automotive HALs (Vehicle HAL, EVS HAL, etc.)
•Strong understanding of Android CTS/VTS testing frameworks
•Proficiency in Binder IPC mechanism within the Android framework
•Experience working with cross-compilation tools for embedded platforms
•Proficient in Git for version control and collaborative development
•Leadership mindset with a passion for mentoring and guiding engineers
Good to have:
•Familiarity with Android Kernel BSP (Board Support Package)
•Understanding of SE Linux for secure Android/Linux environments
•Knowledge of networking concepts and protocols (TCP/IP)
•Experience working with Android Automotive platforms
•Proficiency in SysML or UML for system modelling and design
•Exposure to Edge AI concepts and applications
•Good understanding of vehicle communication protocols
•Familiarity with ASPICE standards
•Hands-on experience with board bring-up and hardware integration
Recruitment Process:
1) Online Registration – Submit the online registration form.
2) Coding Test & Technical Interview 1 – Evaluate programming and problem-solving skills.
3) Technical Interview 2 – Assess system design, architecture, and technical knowledge.
4) HR Interview – Discuss role expectations, company culture, and other HR formalities.
Prepare for Recruitment
We’ll be checking if you are …
* Passionate programmer
* Upskill regularly
* Enthusiastic and ambitious in life
* A team player• check available time slots for scheduling your test before starting the application process.