Senior Software Engineer - Android AOSP
Artech6 months ago
Belmont, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Introduction
We are seeking a highly skilled and experienced Software Engineer to join our dynamic team. As part of our innovation center, you will have the opportunity to contribute to cutting-edge projects and collaborate with talented professionals across various disciplines.
Required Skills & Qualifications
- M.Sc in Software Engineering or equivalent experience through years of practice
- Excellent knowledge in Android, Kotlin, Java, C, and Python
- Experience in Automotive communication buses
- Experience with Android app and Android platform development, including AOSP and the AOSP build system
- Familiarity with modern app architectural patterns (MVP, MVVM, layered architecture, refactoring)
- Good knowledge of Android testing frameworks (JUnit, Espresso, Mockito)
- Very good knowledge of English (written and spoken) is essential
- Excellent communication skills
- Prior work experience in the automotive industry
Applicants must be able to work directly for Artech on W2
Preferred Skills & Qualifications
- Android AOSP Flutter experience
- Experience working with UX, Industrial Designers, and Backend specialists
- Experience in generating innovative ideas and solutions
Day-to-Day Responsibilities
- Develop software applications and native layers of the Android stack for the Automotive Digital Cockpit
- Collaborate with UX, Industrial Designers, Backend specialists, and Android SW engineers to build end-to-end advanced concepts
- Participate in design, architecture, documentation, development, verification, and validation processes
For immediate consideration please click APPLY to begin the screening process with Alex.
Required Skills
Architecture
Validation
C
Mockito
Design
Documentation
JUnit
Kotlin
Android
AOSP build system
Java
AOSP
MVVM
MVP
Espresso
Communication
Software Engineering
Verification
Automotive communication buses
Python