STEM OPT Android Developer Jobs
Android Developer roles in mobile engineering, computer science, and software systems qualify for the 24-month STEM OPT extension, giving you up to 36 months of F-1 work authorization. Your employer must be enrolled in E-Verify and sign a formal I-983 training plan before your extension is approved.
Find STEM OPT Android Developer JobsOverview
Showing 5 of 39+ Android Developer jobs










See all 39+ Android Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Android Developer roles.
Get Access To All Jobs
The Mission:
We are building the next generation of connected digital cockpits, bridging high-performance vehicle hardware with intuitive, cloud-connected experiences. In this role, you will initially tackle critical platform security and connectivity challenges: establishing hardware-backed trust with Qualcomm silicon, securing backend communication channels, and tuning network routing inside a virtualized Android environment.
At the same time, we don’t believe in rigid silos. While your initial focus will be anchoring these core platform and security foundations, you will be part of an adaptable engineering team. As the platform matures, you will have plenty of room to flex across the broader Android stack—collaborating on core system services, framework features, and user-facing capabilities across the digital cockpit.
What You Will Work On:
Initial Platform & Security Focus:
- Hardware-Backed Trust & mTLS: Connect Android’s Keystore / KeyMint layer with Qualcomm TrustZone hardware to safely manage certificates, keys, and token lifecycles for secure mutual TLS (mTLS) communication with the backend.
- Network & Multi-APN Routing: Configure Android networking pipelines, cellular APN policies, and DNS whitelisting to cleanly route private telematics, cloud APIs, and consumer traffic through their intended channels.
- Hypervisor Network Integration: Work with virtual network interfaces (virtio-net, bridging) spanning the host hypervisor and the guest Android OS to ensure reliable, high-throughput data transport.
- Platform Hardening & SELinux: Write and refine SELinux policies (sepolicy) and define clean Binder IPC boundaries to keep platform services secure, stable, and compliant.
- Identity & Secure Transport: Support user profile isolation (IAM), secure storage for JWTs and session tokens, and reliable telemetry messaging using protocols like MQTT over TLS.
Looking Ahead (Generalist & Platform Evolution):
- Build, extend, and maintain Android framework services and system applications that power core cockpit experiences.
- Collaborate across teams on modern Android development—from IPC and background services to application logic and developer tooling.
- Help shape architecture, code quality, and engineering standards as our software footprint continues to grow.
What We Are Looking For:
- Strong Android Foundations: Solid, hands-on experience developing in Android—comfortable working with Kotlin, Java, and navigating the Android framework.
- Platform & Systems Curiosity: Practical experience with, or a strong desire to dive deep into, AOSP internals, native C/C++ services, and Binder/AIDL IPC.
- Security & Crypto Awareness: Familiarity with TLS/mTLS, PKI/certificates, token-based authentication (JWT, OAuth2), and leveraging Android’s KeyStore or hardware security modules (Qualcomm TrustZone / KeyMint).
- Networking Fundamentals: A solid grasp of IP networking, DNS, routing concepts, and socket communications in Linux or Android environments.
- Pragmatic Generalist Mindset: You enjoy solving tough infrastructure and security puzzles, but you’re equally excited to pivot and build feature-level Android code as team priorities evolve.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field
- A minimum of 3 years of experience in embedded software development, preferably in the automotive domain.
- Experience with Android Automotive OS (AAOS) or infotainment domain controllers.
- Familiarity with Qualcomm automotive platforms (Snapdragon Cockpit) or hypervisor environments (e.g., QNX, Type-1 hypervisors).
- Hands-on experience debugging SELinux policy denials (auditd) or managing multi-user environments in Android.
- Exposure to MQTT brokers and telemetry messaging patterns over cellular connections.
Our Benefits - Designed with You in Mind
Comprehensive Health & Well-being Coverage
From your very first day, you'll have access to medical, dental, vision, and prescription drug coverage—ensuring you and your family stay healthy and protected.
Generous Paid Time Off
We believe in work-life balance. That's why we offer: 17+ paid holidays, including shut-down from December 24th through New Years Day every year. Vacation, float & wellbeing days, sick time and fully paid parental leave when your family needs you most.
Competitive Retirement Savings Plans
We help you plan for the future with:
- An employer match on contributions to your 401k, Roth, and Catch-Up plans
- An employer contribution, even if you don't contribute
Income Protection & Insurance Options
Benefit from included and optional disability, life, and other insurance programs—because your peace of mind matters.
Company Vehicle Lease Program
Eligible employees and their immediate families can enjoy company vehicle lease options with included insurance, maintenance, and unlimited mileage. Plus, take advantage of exclusive discounts on Stellantis products.
Family Building Benefit
We proudly support all paths to parenthood—including fertility and infertility treatments, adoption services, and gestational surrogacy.
Support for Your Growth and Giving Back
We believe in investing in your future and your passions:
- Tuition reimbursement
- Student loan refinancing programs
- 18 paid volunteer hours each year to make a difference in your community
And so much more!
When you join us, you're not just building a career—you’re joining a company that supports you, inside and outside of work.
See all 39+ STEM OPT Android Developer Jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new STEM OPT Android Developer Jobs.
Get Access To All JobsTips for Finding STEM OPT Authorization as an Android Developer
Verify your CIP code before applying
Your STEM OPT eligibility depends on your degree's CIP code mapping to a STEM-designated field. Computer Science, Computer Engineering, and Information Technology codes all qualify. Check your I-20 and confirm the CIP code with your DSO before submitting any applications.
Filter jobs by E-Verify enrollment status
Not every company that posts Android Developer roles is enrolled in E-Verify. Use Migrate Mate to filter listings by verified E-Verify enrollment so you only pursue employers who can legally sign your I-983 training plan.
Negotiate your training plan scope early
The I-983 requires your employer to define specific learning objectives tied to your STEM degree. For Android Developer roles, push to include goals around system architecture, performance optimization, or machine learning integration so the plan clearly connects to your field of study.
Target employers with active mobile LCA filings
Companies that have filed Labor Condition Applications for software or mobile engineering roles already understand STEM OPT workflows. Search the OFLC Wage Search for LCA filings under SOC codes for software developers to identify employers actively hiring in this space.
Submit your STEM OPT extension 90 days early
USCIS requires you to file your STEM OPT extension application no more than 90 days before your initial OPT EAD expires. File late and you lose authorization. Your DSO must update your SEVIS record before you can submit Form I-765.
Use O*NET to strengthen your training plan
The O*NET profile for Software Developers lists core tasks and knowledge areas recognized by DOL. Referencing these in your I-983 training objectives makes the connection between your Android Developer role and your STEM degree explicit and easier for USCIS to approve.
Frequently Asked Questions
Does an Android Developer role qualify for the STEM OPT extension?
Yes, if your degree is in a STEM-designated field such as Computer Science, Computer Engineering, Software Engineering, or Information Technology. The qualifying factor is your degree's CIP code, not the job title itself. Confirm with your DSO that your I-20 reflects a CIP code on the official STEM Designated Degree Program List before your employer files any paperwork.
What does my employer need to do to hire me on STEM OPT?
Your employer must be enrolled in E-Verify and must co-sign a Form I-983 training plan with you before your STEM OPT extension is approved. The I-983 requires documented learning objectives that connect your Android Developer responsibilities to your STEM field. Employers who have never hired on STEM OPT before may not be aware of this requirement, so raise it early in the offer process.
How do I find Android Developer jobs that accept STEM OPT?
Search Migrate Mate for Android Developer roles filtered by E-Verify enrollment. Not all companies advertising software roles are enrolled in E-Verify, and targeting only enrolled employers saves you from wasting time on opportunities that can't move forward. Migrate Mate surfaces employers with verified E-Verify status so you can focus your applications on companies that are already set up to hire you.
What happens to my work authorization if my H-1B is selected in the lottery while I'm on STEM OPT?
If your employer files an H-1B visa petition for you before your STEM OPT EAD expires, cap-gap protection extends your work authorization through September 30 of that fiscal year, or until USCIS makes a decision on your petition if it's still pending. You can continue working as an Android Developer during cap-gap as long as your employer filed before your EAD expired and you remain in a valid period of authorized stay.
Can I switch Android Developer jobs while on STEM OPT?
Yes, but you must report the job change to your DSO within 10 days, and your new employer must also be enrolled in E-Verify and sign a new I-983 training plan with you. A gap in employment of more than 90 days during your STEM OPT period can affect your F-1 status, so move quickly when transitioning between employers and keep your DSO informed throughout the process.