THE FUTURE OF LEARNING
Android Systems Engineer
Location
Malawi
Posted
6 days ago
Salary
0
Seniority
Senior
Job Description
Android Systems Engineer
Imagine Worldwide
• The Android Systems Engineer will play an instrumental role in carrying out Imagine’s mission, to design, test, and scale tablet-based learning solutions that enable children to become literate and numerate. • They will join a highly committed and collaborative team working to empower every child, everywhere to achieve their full potential. • They will work directly with the Head of Technology, Director of Product, software engineers, device manufacturers, and external technical partners to build, maintain, and improve the Android tablet platform that supports Imagine’s programmes. • Over the next six years, Imagine’s goal is to serve more than 10 million children in at least four countries, ultimately achieving three times the typical level of literacy and numeracy outcomes of national education systems in Africa. • Building a reliable, secure, and maintainable Android device platform is key to achieving this goal while delivering the programme at less than $5 per child per year.
Job Requirements
- A Bachelor’s degree or higher in a relevant field such as Computer Science, Electrical Engineering, Computer Engineering, Mathematics, or a related discipline is of advantage but not required.
- 5+ years of experience in Android systems engineering, embedded Linux engineering, firmware engineering, or related roles
- Hands-on experience with Android BSPs, Android Open Source Project concepts, vendor Android builds, bootloaders, Linux kernel configuration, and device trees
- Experience with MediaTek / MTK Android platforms, including early boot components, vendor BSPs, kernel/vendor images, flashing tools, and production image workflows
- Experience diagnosing hardware/software compatibility issues on Android devices, ideally including DDR/LPDDR memory changes or other significant component substitutions
- Experience developing Android applications or device-side tools in Kotlin and/or Java
- Comfort working across Android application code, platform configuration, system services, kernel, and bootloader boundaries
- Experience with secure boot, Android Verified Boot, signing processes, OTA updates, factory flashing, and safe rollback/recovery strategies
- Experience using UART logs, adb, fastboot, vendor flashing tools, crash logs, kernel logs, and device test tools to diagnose low-level issues
- Experience writing clear technical documentation for engineering, manufacturing, operations, and support audiences
- Any of the following would set a candidate apart:
- Prior work with Chinese contract manufacturers, ODMs, or Industrial Design Houses
- Experience supporting Android devices deployed at large scale in low-connectivity or field environments
- Experience with kiosk mode, mobile device management, provisioning, offline-first Android applications, or educational technology deployments
- Knowledge of OpenWRT or other embedded Linux platforms
- Mandarin language skills
Benefits
- Competitive salary
Related Guides
Related Job Pages
More Android Engineer Jobs
Role Description The BidMachine team is looking for a Senior Android Developer. - SDK version updates, conducting code reviews - Optimization of SDK performance - Working on new SDK functionalities to guarantee best customer/partner practices for both sides: networks and for developers of mobile applications - Participating in various development phases: planning, demo of new features, writing tests, building and releasing SDK - Revision and support of already written parts - Shifting from Java to Kotlin in long term run Qualifications - 5+ years of experience in mobile software development - Experience in writing Unit Tests, Instrumented Tests - Good knowledge of Data structures and Algorithms - Ability to work independently, estimate and deliver on time - Shipped Android apps, available on Google Play - Proficiency in Java and Kotlin - Exposure to Gradle build process and Continuous Integration - Experience with version control systems - Experience in SDK development is a plus Requirements - Are initiative and good team player - Have strong communication skills combined with self-motivation and the ability to think outside the box Benefits With a powerful product, strong market positioning, and a team that strives for excellence, BidMachine offers a unique opportunity to grow, innovate, and make a tangible impact in the programmatic advertising space. Build the future of mobile AdTech with us!
Android Developer
Instasks App platformInstasks App is a Professional Concierge Service. The app provides top-tiered professionals and clients with an online platform. Our unique approach to building an App is to give the client and the provider instant bookings and an easy process of all services. Providers receive custom requests for their specialized skills. The app takes care of all invoicing between client and provider with a detailed invoice. We track providers' locations for the client's en route to any job. We created a portal platform to guide you in listing your professions. The platform provides you with schedules, invoicing and credit card processing as part of the enhanced technology. Clients will have a choice to give the providers reviews and star ratings to ensure our elite services when booking on our app. Our mission is to help all providers strive to achieve their financial and independent goals. Opportunities to providers over the age of 18 and, by law, over the age of 21 for any tasks serving liquor.
Role Description We are looking for an Android Developer who possesses a passion for pushing mobile technologies to the limits. This Android app developer will work with our team of talented engineers to design and build the next generation of our mobile applications. - Design and build advanced applications for the Android platform - Collaborate with cross-functional teams to define, design, and ship new features - Work with outside data sources and APIs - Unit-test code for robustness, including edge cases, usability, and general reliability - Work on bug fixing and improving application performance - Continuously discover, evaluate, and implement new technologies to maximize development efficiency Qualifications - BS/MS degree in Computer Science, Engineering or a related subject - Proven software development experience and Android skills development - Proven working experience in Android app development - Have published at least one original Android app - Experience with Android SDK - Experience working with remote data via REST and JSON - Experience with third-party libraries and APIs - Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies - Solid understanding of the full mobile development life cycle Requirements - Requires working from detailed instructions and occasional independent decision-making - Ability to read, analyze and interpret documents such as safety rules, operating and maintenance instructions, or procedural manuals Benefits - Opportunity to build your future with a secure & safe platform - Be your own boss by choosing the TASKS that best suit your schedules - Build your income to help increase your revenue - Book tasks that are within a 15-mile radius - Health & well-being of clients and providers are prioritized Company Description Instasks App is a Professional Concierge Service. The app provides top-tiered professionals and clients with an online platform. Our unique approach to building an App is to give the client and the provider instant bookings and an easy process of all services. - Providers receive custom requests for their specialized skills - The app takes care of all invoicing between client and provider with a detailed invoice - Track providers' locations for the client's en route to any job - Portal platform to guide you in listing your professions - Schedules, invoicing, and credit card processing are part of the enhanced technology - Clients can give providers reviews and star ratings - Mission to help all providers achieve their financial and independent goals - Opportunities for providers over the age of 18, and over 21 for tasks serving liquor - Background check policy for all providers through a third-party company - Etiquette training policy for all providers
Founding Mobile Engineer iOS & Android, Webportal Global Inspector AI - Freelance from Western Balkans
Global Inspector AIGlobal Inspector AI is Swiss Security Solutions technology and RegTech division. It provides AI-powered investigative and compliance tools that enable rapid analysis of people, companies, domains, crypto wallets, and digital footprints. The platform supports real-world investigative workflows, financial crime detection, and risk screening for clients operating across borders. Swiss Security Solutions LLC is a Zurich-based security, intelligence, and risk-management company serving high-value private clients, corporations, and institutional partners in Switzerland and internationally. We operate at the intersection of security operations, investigations, financial crime intelligence, and advanced digital risk analysis, delivering solutions where traditional security providers and IT companies stop. Together, Swiss Security Solutions and Global Inspector AI form a hybrid intelligence and technology organisation.
Role Description As our Founding Mobile Engineer, you will: - Architect and build the Global Inspector AI mobile app for iOS & Android - Translate security, OSINT, and blockchain workflows into a clean, intuitive UX - Integrate APIs for: - Identity & business verification - OSINT data sources - Blockchain & crypto wallet risk scoring - Implement secure authentication, subscription logic, and scalable app architecture - Work directly with founders on product decisions, not just tickets - Prepare the app for beta launch → public release → global scaling Qualifications - Proven experience in developing mobile applications for both iOS and Android platforms, with a strong portfolio showcasing your work. - Strong knowledge of web technologies and experience in building web portals, with the ability to integrate mobile and web solutions seamlessly. - Excellent problem-solving skills and the ability to work effectively in a freelance capacity, demonstrating self-motivation and accountability. - Familiarity with AI-powered tools and a keen interest in developing applications that support investigative and compliance workflows. - Ability to collaborate remotely with a diverse team and communicate effectively across different cultures and time zones, particularly from the Western Balkans. Requirements - This is not a traditional salary role. This is an international freelance agreement for specific countries in the Western Balkans. Benefits - Fixed payment for beta milestone delivery - we have a small "Garage StartUp Budget" - Long-term contract (core team position) - Revenue share / profit participation tied to app performance - Potential equity or tokenized participation (discussion-based) - Direct involvement in a scalable, global security product - High autonomy & founder-level influence What We Do Not Offer (Initially): - Monthly salary - Corporate hierarchy - Micromanagement Company Description Global Inspector AI is Swiss Security Solutions technology and RegTech division. It provides AI-powered investigative and compliance tools that enable rapid analysis of people, companies, domains, crypto wallets, and digital footprints. The platform supports real-world investigative workflows, financial crime detection, and risk screening for clients operating across borders. Swiss Security Solutions LLC is a Zurich-based security, intelligence, and risk-management company serving high-value private clients, corporations, and institutional partners in Switzerland and internationally. We operate at the intersection of security operations, investigations, financial crime intelligence, and advanced digital risk analysis, delivering solutions where traditional security providers and IT companies stop. Together, Swiss Security Solutions and Global Inspector AI form a hybrid intelligence and technology organisation.
Kotlin Multiplatform Engineer
CantinaOur security platform combines AI and domain expertise, enabling teams to ship code faster with higher confidence.
Role Description As a Kotlin Multiplatform Engineer at Cantina, you’ll be the architect of our shared-code strategy — building the foundation that powers our experiences across Android, iOS, and web from a single Kotlin codebase. You’ll work at the cutting edge of the KMP ecosystem, shipping production code to real users on multiple platforms, while keeping platform-specific layers feeling truly native. We’re looking for a Kotlin expert who has been in the trenches with KMP — someone who has wrestled with interop edge cases, navigated the wasm target, and shipped Compose Multiplatform UI that feels polished everywhere. What You'll Do - Design and build shared KMP modules covering networking, data persistence, business logic, and domain models used across Android, iOS, and wasm targets. - Ship production-grade Compose Multiplatform UIs that feel native and performant on Android, iOS, and web. - Build optimized platform-specific targets — leveraging Swift/Obj-C interop for iOS and Kotlin/Wasm for web — to meet the performance and UX bar of each platform. - Architect clean platform-expect/actual boundaries and maintain Kotlin/Native and Kotlin/JS interop layers. - Set up and manage Koin Multiplatform for dependency injection across all targets, ensuring clean and testable module graphs. - Collaborate with platform teams (iOS, Android, web) to align on shared APIs, versioning, and release cadences. - Drive KMP best practices across the organization — tooling, testing strategies, CI/CD for multiplatform builds. - Lead development of new AI and media-driven features within the shared codebase. - Participate in architecture reviews and uphold high standards for shared module design and testability. Qualifications - 8+ years of software engineering experience with deep, expert-level Kotlin — you know the language spec, not just the idioms. - Real-world, production KMP experience: you’ve shipped KMP code that real users ran on Android, iOS, and/or wasm — not just toy projects or internal tools. - Hands-on Compose Multiplatform experience: building shared UI across multiple targets with platform-specific adaptations. - Experience with Koin Multiplatform for dependency injection across KMP targets in production codebases. - Solid understanding of Kotlin/Native memory model, freezing, and interop with Obj-C/Swift APIs. - Experience targeting Kotlin/Wasm and/or Kotlin/JS, including the Compose for Web stack. - Fluency with multiplatform build tooling: Gradle multiplatform plugin, source sets, target configuration, and CI pipelines. - Strong grasp of coroutines, Flow, and structured concurrency — understanding how they behave across targets. - Ability to write readable, maintainable, thoroughly documented, and well-tested shared code. - Bonus: experience with KMP libraries (Ktor, SQLDelight) in production environments. - Bonus: contributions to the KMP/CMP open-source ecosystem or close familiarity with JetBrains’ roadmap. Compensation The anticipated annual base salary range for this role is between $180,000-$230,000. When determining compensation, a number of factors will be considered, including skills, experience, job scope, location, and competitive compensation market data. Benefits - Competitive salary and generous company equity - Medical, dental, and vision insurance – 99.99% of premiums covered by Cantina - 42 days of paid time off, including: - 15 PTO days - 10 sick days - 15 company holidays - 2 floating holidays - Generous parental leave & fertility support - 401(k) retirement savings plan - Lifestyle spending account – $500/month to use however you’d like - Complimentary lunch and snacks for in-office employees - One Medical membership, and more!

