Simulation Generative Data Engineer
Job Description
Apple is looking for a Simulation Generative Data Engineer to help build next-generation simulation technology and generate synthetic data for AI/ML efforts.
Responsibilities
- Build, enhance, and operate tools and pipelines that generate 3D assets, scenes, and scenarios from inputs such as text, images, video, or sensor data
- Apply contemporary generative models together with procedural techniques to produce simulation-ready content
- Create assets and scenes intended for offline rendering and/or real-time rendering across different use cases
- Design and implement prototypes, proofs-of-concept, and production systems to expand the ability to create and vary simulation scenarios
- Develop tools, APIs, and reusable components so other teams can generate, manage, and automate workflows
- Integrate developed components with existing tools and pipelines, including integrating related technology across Apple
- Keep current with advances in simulation, rendering, generative models, VLMs, and synthetic data across academia, industry, and within Apple
- Introduce new approaches when valuable
Requirements
- Master’s degree in Computer Science or a related field, or equivalent practical experience
- Strong Python programming skills with solid software engineering fundamentals
- Experience creating 3D data with generative models, including coordination with traditional approaches
- Experience with 3D graphics or game engines, including rendering, animation, scene graphs, or content pipelines
- Ability to collaborate with cross-functional partners including engineers, artists, and researchers
- Strong communication skills
- Familiarity with USD and its APIs
Technologies
- C++, Python
- Unreal, Unity, Godot
- Omniverse, USD
- VLMs, MaterialX
Benefits
- Comprehensive medical and dental coverage
- Retirement benefits
- Range of discounted products and free services
- Reimbursement for certain educational expenses, including tuition
- Apple discretionary employee stock programs (opportunity to become an Apple shareholder)
- Discretionary restricted stock unit awards
- Purchase Apple stock at a discount through voluntary participation in the Employee Stock Purchase Plan
- Discretionary bonuses or commission payments, as well as relocation
Preferred Qualifications
- Programming experience in C++
- Experience with real-time simulation and game engines (Unreal, Unity, Godot, Omniverse, custom engines)
- Experience with real-time and offline rendering, ray tracing, lighting, or shading
- Familiarity with MaterialX
- Familiarity with machine learning workflows, especially perception tasks, generative models, or VLMs
- Knowledge of physics simulation, sensor simulation, or physically-based modeling
- Experience with industrial/commercial simulation tools or large-scale data pipelines
Location: Cupertino, CA (onsite)
Salary: USD 184,700 - 324,800 per year