Senior Software Engineer, Android Job at BMW

BMW Silicon Valley, CA

As an independent group of companies, the BMW Group has a commitment to creativity and breakthrough ideas that goes well beyond the racetrack. In order to continuously create ultimate driving machines, we drive our growth and design excellence by staffing our teams with individuals who are innovative and always looking for the next great idea. If you share our vision and view yourself as an independent, creative thinker, we invite you to join our team in this exceptional role located in Mountain View, California.

As a Senior Software Engineer, Android you are responsible for the implementation of new digital products and experiences for markets worldwide as part of the Digital Life Innovations team at the BMW Group Technology Office USA. This team is working with local partners in the Silicon Valley to integrate innovative third-party applications and to expand ecosystems capabilities into our future car generations.

The focus of this position will be the conceptualization of product ideas with Silicon Valley partner companies and the development of Minimum Viable Products for an Android-based in-vehicle infotainment system.

You will design, implement and deliver Android framework components, Android system services, up to UI applications that interfaces with the lower level HW as well as the entire vehicle system.

Get ready to be challenged: from networking fundamentals to personalized experiences, from media, entertainment to real time system updates, and enabling constant improvements based on vehicle data, you will be at the cutting-edge of the BMW Group’s technologies. You will work closely with BMWs global engineering, UI and design teams and act as a leading interface for partner companies.

We are looking for an experienced problem-solver who practices engineering excellence with a smile, who is self-motivated and comfortable working in diverse projects. In return, you’ll be surrounded by multi-disciplinary, international team, in an inspiring environment.

Qualification:
  • Master of Science in Computer Science, Computer Engineering (or related field) or 5+ years of experience as a software engineer/developer
  • 5+ years software developing experience
  • 3+ years hands-on experience with extending Android: Android System services, HALs, SDK extensions up to UI applications
  • Proficiency in programming languages such as Java, Kotlin, and/or C++.
  • Knowledge of Android design patterns and software architecture principles.
  • Track record of designing new customer experiences
  • Familiarity with modern development tools and processes (Git, Jira, etc.)
  • Drive full software development life-cycle including code reviews, agile sprint planning, and product meetings. Experience building maintainable and testable code bases

Preferred Requirements:

  • 1+ years development experience with software stacks and protocols in an automotive environment (headunit, application platforms, SOME-IP, interfaces to vehicle actors and sensors)
  • Versatile with 3rd party libraries.

BMW NA is an EEO employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.




Please Note :
caminobluff.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, caminobluff.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.