Platform Developer – AOSP/BSP
Location: IBC Knowledge Park, Bengaluru
Reports to: Manager AOSP/BSP
Team: Software Team
WHAT YOU’LL DO AT ATHER
- Responsible end‑to‑end for the kernel module of Android software.
- Communicate with third‑party vendors and conduct meetings to align on activities for the platform layer.
- Collaborate closely with Engineering, design and hardware teams to flesh out solutions and POCs.
- Work with program team to ensure planning is accurate and delivers high predictability.
- Partner management for solutions that require collaboration with external vendors/teams.
- Manage release cycles for the assigned modules and prioritize the different development activities.
HERE’S WHAT WE ARE LOOKING FOR
- 3–7 years of experience with the Android BSP, Linux Kernel, Device Drivers, Device Tree and its customizations.
- Experience with board bring‑up and Android BSP.
- Knowledge and experience working with bootloaders.
- Build environments such as buildroot, Yocto, Docker, etc.
- Knowledge of C/C++.
- Experience with source control using Git.
- Knowledge of hardware communication protocols and peripherals such as UART, I2C, CAN, SPI, PWM, GPIO, etc.
- Knowledge of working with hardware modules such as LCD, Touch, GPS, GSM modem, RTC, watchdog.
- Knowledge of TCP/IP and networking protocols.
- Experience working with JTAG, Logic Analyzers, etc.
- Experience with NXP, Qualcomm chipsets is a plus.
- Good to have RTOS / Bare‑Metal experience.
- Capable of using tools and techniques for debugging kernel and user‑space applications.
TEAM RESPONSIBILITIES
- Manage your business goals, contribute to product strategy and help develop your team.
- Optimize your own code and ensure engineers can optimize theirs.
- Create clear career paths for team members and provide regular mentoring.
- Take ownership of Linux drivers and bring up AOSP Dashboard peripherals.
- Help support applications in production to ensure business continuity.
- Mentor and coach engineers and drive continuous improvement with backend best practices.
- Set up best practices and coding standards for the team.
- Drive development of the project, predominantly via effective delegation.
- Help developers resolve both technical problems and human resource issues.