Senior Software Architect (Android Automotive)
Electrifex Technologies
About the role
Experienced
Senior Software Architect (Android Automotive)
Job Description: We are looking for a Senior Software Architect with strong knowledge in Android (AOSP) development with 12+ years of experience to lead the design, development, and deployment of our cloud-based software products for automotive domain. Key Responsibilities: •Engage directly with customers to own, define, and approve embedded system requirements. •Drive the architecture, design, and technical strategy for Linux-based embedded platforms. •Write efficient, readable, and maintainable code in Embedded C/C++. •Collaborate with hardware teams to integrate and validate software on target boards. •Lead troubleshooting and resolution of complex software defects using advanced tools (JTAG, GDB, logic analyzers). •Conduct and oversee code reviews, unit testing, and system validation. •Provide technical leadership and mentorship to the engineering team toward project and architectural goals. •Manage and resolve technical tickets, including troubleshooting and root cause analysis. •Align cross-functional teams to meet project timelines, quality, and architectural standards.
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 •Proficiency in SysML or UML for system and software modelling •Knowledge and practical usage of AI/ML in embedded systems •Awareness of functional safety and cybersecurity concepts in embedded environments •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 •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) Technical Interview 1 – Evaluating the domain knowledge. 3) Technical Interview 2 – Assess technical knowledge and logical skill. 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.
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free