As a senior member of the Android Wi-Fi team, you will be responsible for implementing new Wi-Fi features and standards (Wi-Fi 6/6E/7) that can span across different layers of Android (apps/framework/HAL), Wi-Fi Driver and Wi-Fi Firmware. You will be responsible for debugging connection, low-power and other performance related issues. You will be responsible for keeping track of all changes the Google does to Android Wi-Fi stack and implementing support for different Infineon chips. Responsible for keeping track of supplicant/ hostapd changes in the open-source community and planning those support for Infineon Wi-Fi Chips and upstreaming those patches to open source and Google repos. You are also responsible for ramping up on other skillsets like RTOS, Firmware and Linux Drivers.
In your new role you will:
- Will be responsible for bring up of Android on different H/W platforms which will include debugging at driver, Linux Kernel, SDIO/PCIe bus driver and android Wi-fi stack layers.
- Will be responsible for developing new Wi-Fi features that could span across android stack, Wi-Fi driver and firmware and should be able to debug Wi-Fi driver and firmware level issues.
- Will be responsible for understanding the changes done by Google to Wi-Fi architecture for new android versions at different layers: APPs, framework, HAL, supplicant, hostapd, driver and implement those support for Infineon Driver and Firmware.
- Should have good knowledge and able to debug issues at all layers of Android Wi-Fi Stack including Drivers.
- Should have good understanding of the Android CTS/VTS flow and be able to debug issues and add new test cases.
- Will be responsible for debugging Wi-Fi Throughput issues by analyzing air sniffer and Wi-Fi Driver and kernel logs.
- Responsible for fixing Wi-Fi issues at Android, Wi-Fi Driver and Firmware level.
- Should have good understanding of Android Connectivity Manager and IP Stack and be able to debug networking issues.
- Will be responsible for upgrading Android Supplicant and Hostapd versions to latest versions from community.
Your Profile
You are best equipped for this task if you have:
- 12+ years experience working on Android Platform .
- Knowledge of 802.11 and good communication skills.
- Good networking knowledge of TCP/IP .
- Candidate should be good in multitasking of assignments and work according to defined priorities.
- Hands on with bring up of Android on AOSP supported platforms (VIM3 /IMX8/ HIKEY..)
- Strong working knowledge on Android Framework mainly Wi-Fi interfaces from Settings APK to HAL and Driver layers.
- Sound knowledge of Linux device driver development. Specially network device driver is plus with respect to how TCP/IP stack would interact with driver under various OSs.
- Understanding of HIDL, AIDL and CTS / aCTS test and development Frameworks
- Good to have understanding of "C" and "C++" programming and good at RTOS Concepts, very strong understanding of system primitive.
- Ability to identify issues in the driver synchronization between different threads, also between interaction of application.
- Strong working knowledge of interrupt handling in the device driver.
- Ability to identify bottle neck in the driver performance.
- Strong knowledge of internal working of one of the embedded OS Linux, Android.
- Have good hands-on for Android 12/13 and 14 OS or Android Auto system and Mobile framework
Role: Software Development - Other
Industry Type: Electronic Components / Semiconductors
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate
PG: Any Postgraduate