Ed Tech companies you'll love to work for

1,135
companies
27,295
Jobs

Android AOSP Developer

Teachmint

Teachmint

Software Engineering
Bengaluru, Karnataka, India
Posted on Jul 8, 2024

Job Title: Android AOSP Developer for Large Screen Interactive Flat Panels

About Us:

Teachmint is a classroom technology company dedicated to moving the world forward, one classroom at a time. We enable technology to work for educators and manage every need of institutions across K–12, higher education, and academic coaching centers. Our products have served over 20 million users in more than 50 countries in 17 languages. Visit www.teachmint.com to learn more

Job Description:

As an AOSP Developer at Teachmint, you will be responsible for customizing and optimizing Android for large screen interactive flat panels. You will play a key role in building new features to enhance our product offerings, ensuring seamless Over-The-Air (OTA) updates and maintaining EDLA compliance.

Key Responsibilities:

● Build features related to utilizing hardware capabilities in novel ways and build system level applications e.g. annotation app, notification bar, working with audio video streams etc

● Customize and optimize the Android Open Source Project (AOSP) for large screen interactive flat panels.

● Implement and manage Over-The-Air (OTA) update systems to ensure timely and efficient software updates.

● Ensure the performance, quality, and responsiveness of the OS.

● Debug and resolve issues related to peripheral devices, ensuring compatibility and functionality.

● Collaborate with cross-functional teams to design, develop, and implement new features and enhancements.

● Conduct code reviews, write unit tests, and document development processes to ensure high-quality code.

● Stay up-to-date with the latest industry trends and technologies to incorporate best practices into development processes.

Qualifications:

● Bachelor’s degree in Computer Science, Engineering, or a related field.

● Proven experience in AOSP development and customization and familiarity with HAL, AIDL, JNI, NDK and system apps.

● Strong understanding of system OTA update mechanisms.

● Proficiency in Java and C++ programming languages.

● Experience with debugging tools and techniques for resolving peripheral device issues.

● Familiarity with Android build systems, version control (Git), and continuous integration/continuous deployment (CI/CD) pipelines.

● Excellent problem-solving skills and attention to detail.

● Experience in working with large screens is a plus.

● Strong communication and teamwork abilities.