Job Description
- Contribute to https://github.com/maplibre/maplibre-gl-native by migrating the iOS/Android rendering from OpenGL ES to Metal/Vulkan
- Implement and optimize modern rendering algorithms by writing robust, high-performance GPU and CPU code
- Develop experiments to explore tradeoffs between various possible implementations. Identify and fix rendering bugs and performance bottlenecks
- Act as the de facto specialist in Metal to the community, including but not limited to providing informative mentoring, direct contributions to source code, insight into actionable improvements and workflows
- Review code from the community on a near daily basis and give detailed, constructive feedback
- Partner with the community to identify performance improvements, feature suggestions, memory usage, API usage feedback, and improve the developer and customer experience.
Qualifications
- Qualification
- Bachelor's degree in Computer Science, a similar technical field of study, or equivalent practical experience.
- 5+ years of experience in IT development
- Understanding of at least one GPU APIs (OpenGL, DirectX, Vulkan, Metal, GNM).
- Proficiency with the Metal API on iOS and shaders
- Knowledgeable with profiling and optimising graphics
- Passionate about contributing to open source projects
- Preferred qualification
- In depth knowledge of computer-graphics techniques, game and/or engine development
- Experience building products for developers, e.g. SDKs and libraries
- Fluency in pragmatic modern C++.
- Experience being a contributor of open source projects
- Strong ownership and leadership qualities
See more jobs at Blue Wire Software
Apply for this job