Augmented Reality Software Engineer

Employer

Job Description

Requirements:

  • 5+ years of experience in software engineering
  • 1+ years of knowledge of in one or more Game Engines: Unreal Engine, Unity 3D
  • 3+ years of knowledge and experience of in one or more of the following programming languages: C++, Java, C#
  • 1+ years of knowledge in 3D data pipelines and modeling tools
  • 1+ years’ experience in agile projects.
  • 5+ years post-university experience in software engineering in software engineering.
  • 1+ years post-university experience in 3D/VR/AR applications.
  • 1+ years proven experience completing agile projects.


Education:

Bachelor degree in computer science, engineering or related field.

Advanced degree (Masters or PhD) in computer science, engineering or a related field (preferred).

Responsibilities:

  • Analyzes market trends in emerging technologies for Metaverse applications
  • Works with stakeholders throughout the organization to identify opportunities for leveraging emerging
  • technologies to drive business solutions
  • Develops ideas and concepts in close partnership with startups, universities and tech players
  • Designs and implements 3D apps using Game Engine technologies (Unreal Engine)
  • Integrates SW modules into BMW internal but also external software ecosystems
  • Manages projects with external companies and universities
  • Presents project results to higher Management, business units and also other global TechOffices.
  • Works as a member of an agile team of experts.
  • Creates project milestones, refines stories and monitors their status continuously.
  • Serves as internal consultant to other developers and engineers as needed, providing assistance in all
  • phases of product life-cycle development.
  • Advises developers and engineers on latest Metaverse technologies and assists the team in process
  • matters as related to development/support and provides the necessary on the job training and development
  • of associates/contractors within the team.
  • Maintains accurate, meaningful and updated technical and non-technical documentation pertaining to all
  • aspects of area(s) of responsibility.
  • Performs other duties as assigned by MC Operations Supervisor