Job Overview
We are looking for a seasoned Mission Pinball Framework (MPF) developer who has real experience bringing a machine from concept to playable production.
This role is ideal for someone who enjoys working closely with designers, artists, and hardware teams to transform a creative vision into a polished and reliable pinball experience.
You will play a key role in translating gameplay concepts and visual layouts into fully functional MPF-driven game logic.
Your contributions will directly influence the development of reliable, high-performance pinball hardware and software solutions that excite players worldwide. This paid position offers an exciting opportunity to work on cutting-edge technology within a vibrant, creative environment dedicated to pushing the boundaries of arcade entertainment.
You will help take a machine from prototype and design into a production-ready game.
Responsibilities include:
- Translating game design documents accompanied with vpx design into real MPF implementations in Whitewood all the way to production quality.
- Implementing game rules, modes, and progression logic from a game play design. Contributing your own work related experience to the design is desirable.
- Godot and mpf 0.80 experience strongly desired.
- Experience with creating complex light shows and mechanical shows desired.
- Debugging gameplay logic, timing issues, and device interactions
- Collaborating with designers to ensure the physical playfield and digital logic align
- Identifying and troubleshooting gameplay bugs during development and testing
- Optimizing MPF configuration and Python code for maintainability and reliability
- Experience bridging MPF through BCP to custom devices desired or other related work.
- Assisting with machine bring-up, testing, and iteration during development
- Contributing to documentation of game logic and configuration
Preferred qualifications:
- Significant hands-on experience with Mission Pinball Framework (MPF) 0.80 + godot preferred
- Experience translating gameplay concepts into Python-based game logic
- Experience working with VPX (Visual Pinball X) or similar simulation tools
- Demonstrated experience bringing a pinball machine or complex game project to completion
- Strong debugging and troubleshooting skills
- Familiarity with switch matrices, coils, drivers, and pinball device behavior
- Ability to collaborate with designers, artists, and hardware engineers
- Experience working in Git or other version control systems
Nice-to-have experience:
- Integration with common pinball hardware platforms used with MPF
- Experience developing rule sheets and gameplay progression systems
- Position will be working alongside Claude AI for development - comfort and familiarity with generative ai code development needed.
In this role you will help ensure that:
- Gameplay prototypes successfully translate into stable MPF implementations
- Game logic is clear, maintainable, and robust
- Mechanical devices and game rules interact reliably
- Development moves efficiently from prototype → playable → polished
Pay: $110,000.00 - $120,000.00 per year
Benefits:
- 401(k) matching
- Paid time off
Application Question(s):
- Do you have experience working in the pinball industry, designing, building or repairing?
- Have you built your own pinball machine? If so, where can we review your homebrew?
- Do you have experience working with Claude AI and or any other generative AI development tool?
Experience:
Location:
- Mountain View, CA 94043 (Preferred)
Work Location: In person