Job Description
We are seeking a skilled and passionate Mobile Application Developer to join our engineering team. This role focuses on developing and debugging mobile applications for autonomous vehicles across multiple platforms, ensuring seamless performance and user experience. The ideal candidate will have strong expertise in Java and Kotlin, with a deep understanding of cross-platform mobile development and debugging.
Key Responsibilities:
Design, develop, and maintain high-quality mobile applications for autonomous vehicles using Java and Kotlin.Focus on cross-platform debugging (C3) to ensure consistent functionality and performance across different devices and operating systems.Collaborate with cross-functional teams, including designers, product managers, and backend developers, to deliver comprehensive mobile solutions for autonomous vehicle systems.Implement and optimize code for performance, scalability, and reliability in the context of autonomous vehicle operations.Conduct thorough testing, including unit tests, integration tests, and end-to-end tests, to ensure the robustness of the applications.Troubleshoot and resolve complex technical issues related to mobile application development and debugging for autonomous vehicles.Stay up-to-date with the latest industry trends, technologies, and best practices in mobile development and debugging, particularly as they apply to autonomous vehicles.
Qualifications:
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.Proven experience in mobile application development, particularly for Android, using Java and Kotlin.Strong expertise in cross-platform debugging (C3) and the ability to troubleshoot issues across different devices and operating systems.Familiarity with mobile development frameworks and tools such as Android Studio, Gradle, and version control systems like Git.Solid understanding of mobile UI/UX design principles and best practices.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
Experience with additional mobile development frameworks (e.g., React Native, Flutter).Knowledge of backend development and API integration.Contributions to open-source mobile projects or relevant publications in the field.Familiarity with agile development methodologies.