BMW Infotainment Software Engineer (BMW Technology Office - Mountain View) - 1700028B

Build What Matters
Join us and be part in shaping the next era of mobility: connected, electric, and autonomous. The Technology Office in Mountain View is leading BMW’s efforts to develop these areas to craft the next generation of sustainable, high performance driving machines. We look for candidates with a bold temperament to work with us in small agile teams rapidly iterating on new prototypes to advance premium mobility.
The Digital Life Innovations team focuses on applications and services that connect the driver with their car. By focusing our efforts on modern software development, we build custom apps and integrate third party systems to enrich the driving experience. Until the car is a natural
and effortless extension of the driver and his digital needs, we are not done.


  • Develop customer-ready applications for BMW customers as well as explore and implement new ideas

  • Manage software through entire development lifecycle: architecture, implementation, and debugging

  • Work cross-functionally with remote internal and external partners around the world
Join the team at BMW of North America and enjoy a high-performance employment package which includes:
  • Company paid Medical, Dental & Vision Insurance

  • Employee car program

  • 401(k) Savings Plan

  • Retirement Income Account

Minimum Requirements:
  • Bachelor's Degree in Computer Science or Computer/Electrical Engineering, or related field (Master's Degree Preferred).

  • 3+ years professional software development experience.

  • Proficiency in a core programming language like C++, C#, Java.

  • Experience in a modern application stack, such as iOS (Objective-C, Swift), Android (Java, Kotlin) or the MEAN stack (please note released apps in your application).

  • Prototyping experiences for new platforms, e.g. AR/VR, Assistant platforms, new programming languages, early SDKs, etc.

  • Enthusiasm for the automotive and tech industry.

  • Experience driving business needs, e.g. as a lead engineer, project lead or product owner.

  • Familiarity with modern development tools and methodologies.

  • Conscientious, responsible, self-motivated, ability to work independently and as a part of a team.

  • Excellent communication skills and familiarity with collaborating with external partners.

  • Willing to travel per project needs, occasionally internationally.

Additional Qualifications:
  • Track record in taking a new idea to market

  • Software development experience in the automotive and/or tech industry.
BMW NA is an EO employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.

Meet Some of U.S. BMW Group Companies's Employees

Cesar C.

Sr. Technical Instructor

Cesar teaches BMW’s North America entry-level technicians how to master engine mechanical electric systems. He provides technical training on BMW’s many mobile products and processes, preparing teams for great professions.

Cynthia H.

Dealer Performance Coaching Development Specialist

Cynthia manages BMW’s automotive dealer coaching programs to optimize opportunities, profitability, and performance of BMW’s business and brand across its regional and national dealership locations.

Back to top