Job Description: Engine Programmer at BGE2
As an Engine Programmer on BGE2, you will share responsibility for developing and maintaining low-level systems and overall architecture. Currently, this role has a strong focus on physics but can also branch out into other areas of engine programming.
What you will do :
- Work on multiple platforms and in areas such as memory management, loading, streaming, physics, and platform-specific systems
- Collaborate as part of our feature teams, including but not limited to technical health and quality of life improvements
- Design and implement various game systems
- Work closely with other programmers to help them achieve their goals
- Work with precision and care on our systems and frameworks
- Provide the technical foundation for features
- Maintain and extend the existing engine and frameworks, safeguarding and improving stability
- Identify and improve existing systems and explore new opportunities
- Analyze, support, and improve the performance of our features
- Design the architecture of features with long-term maintainability and scalability in mind
- Work with the lead team to improve game stability and performance
Qualifications: What you bring :
- Strong skills in C
- Good understanding of multithreaded programming
- At least 3 years of professional experience, including at least one released title
- Strong ability to analyze and extend existing code
- Good English and communication skills
- Self-direction and motivation
- Ability and desire to work as a team player
- Bachelor's degree in computer science, computer engineering, physics, mathematics, or equivalent experience is a plus
- Practical experience with physics engines is a plus
- Practical experience with Havok is a plus
- Experience with console development and optimization is a plus
What to send our way :
- Your CV highlighting your education, experience, and skills
- A cover letter including your earliest starting date, expected salary, and why you would like to join us
- Any relevant code or work samples you can provide are highly appreciated
Additional Information :
What we offer :
- Relocation support: Financial support, assistance with accommodation, visa support for international candidates
- Ubisoft Blue Byte Academy: Opportunities for development through industry speakers, workshops, training, and library access
- Discounted and free games: Employee discounts and free Ubisoft games on Ubisoft Connect
- Hybrid work model: Flexible working from Mainz Studio and home within Germany
- Monthly Mobility Budget: 80 EUR for bicycle leasing, parking, or public transport
- Childcare support: Up to 350 EUR per child per month
- Company Pension Scheme: Attractive pension options
- Gym subsidy: 50% contribution up to 25 EUR towards gym memberships
- Language lessons: Free online English and German lessons
- Paid vacation: 26 days per year
- Corporate Benefits portal: Employee discounts at various retailers and service providers
Ubisoft promotes equal opportunity and an inclusive work environment, reflecting the diversity of our community.