Engine Programmer [Beyond Good And Evil 2] (f/m/d), Mainz
Job Description
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 expand into other areas of engine programming.
What you will do:
- Work on multiple platforms, including memory management, loading, streaming, physics, and platform-specific systems.
- Collaborate with feature teams to improve technical health and quality of life.
- Design and implement various game systems.
- Work closely with other programmers to help achieve their goals.
- Work with precision and care on systems and frameworks.
- Provide the technical foundation for features.
- Maintain and extend existing engine and frameworks, ensuring stability.
- Identify and improve existing systems and explore new opportunities.
- Analyze, support, and enhance the performance of features.
- Design architecture with long-term maintainability and scalability in mind.
- Collaborate 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.
- Ability to analyze and extend existing code.
- Good communication skills in English.
- Self-motivated and able to work independently.
- Team player mentality.
- Bachelor’s degree in computer science, engineering, physics, mathematics, or equivalent experience is a plus.
- Experience with Physics Engines and Havok is a plus.
- Experience with console development and optimization is a plus.
Application materials:
- Your CV, highlighting education, experience, and skills.
- A cover letter stating your earliest start date, expected salary, and motivation.
- Relevant code or work samples, if available.