Lead Applications Software Engineer
Rivian
- Lund, Skåne
- Permanent
- Heltid
- Design and develop infotainment applications on Android Automotive OS
- Create modular and scalable software that can adapt to a variety of different products and use cases
- Create designs pattern and libraries to facilitate application developments
- Collaborate with cross-functional teams, including product and UI/UX design teams to define application features
- Identify potential problems and resolve application bottlenecks for performance optimizations
- Perform code reviews and practice continuous integration and development
- Write test code to test for quality, robustness, and functional correctness, including edge cases
- Design and implement subsequent application updates and releases
- Investigate AAOS codebase for better application performance and integration
- Develop sample and demo applications, making use of our technology
- Grow your skills with continual learning, workshops, conferences, and talks
- Bachelor’s degree in Computer Science or Software Engineering (MS preferred)
- Proven Android application developer with 8+ years of experience
- Proficiency in Kotlin, Java, and C++
- Ability to manage your workload with minimal supervision
- Proficiency in using Android and Android Jetpack APIs, including knowledge of Android NDK and JNI
- Knowledge of Android design principles and application interface guidelines
- Knowledge of Android’s performance and testing framework
- Familiarity with embedded Android framework services
- Experience with developing multimedia and Bluetooth solutions is a plus
- Familiarity with push notifications, APIs and cloud messaging
- Excellent coding and proofreading skills
- Familiarity with the best in class Software development practices
- Proficient in code versioning tools including Git, Gitlab and others
- Experience with continuous integration tools, such as Jenkins
- Familiarity with Agile Scrum practices
- Excellent interpersonal skills with the ability to collaboratively work with and influence cross-functional teams
- Top-notch teamwork and communication skills