SEEKING FREELANCER - remote
Experienced WebGL/OpenGL developer wanted for open source mapping project
The OpenLayers 3 open source web mapping project [1] is looking for experience WebGL developer for a short term contract to implement key features and to ensure that the project follows WebGL best practices.
Your responsibilities:
- implement the core renderer of styled 2D geospatial vector data (e.g. to render KML [2] and SLD [3]) in WebGL (JavaScript &#38; GLSL)
- contribute to architecture design decisions
- ensure that the project follows WebGL best practices
Contract:
- duration: initially 2-3 months part time, starting as soon as possible
- location: remote, but availability during European working hours is desirable
Your profile:
- must: experienced WebGL or OpenGL developer
- strongly desired: strong JavaScript skills, but skill in similar languages is OK
- bonus: experience working with geospatial data
To apply, and for more information:
- contact REDACTED_EMAIL
- include a link to your GitHub profile, or a CV and an example of your code if you do not have a GitHub profile
More information about the project and the position:
OpenLayers 3 is the next generation of open source mapping library. It’s equivalent to the JavaScript client part of Google Maps, but supports a much wider range of geospatial data sources and different map projections. The project includes three back-end renderers: WebGL (for advanced functionality), Canvas (when WebGL is not available) and DOM (for very old browsers). WebGL offers many exciting possibilities for the visualization of geospatial data, notably client-side rendering of large quantities of data, and richer interaction and analysis. For this position, you will be writing WebGL code (JavaScript &#38; GLSL) for 2D rendering of styled geospatial vector data. In the near future we plan to add 3D terrain support, and integration with Cesium [4] for virtual globe support is ongoing.
[1] <a href="http://ol3js.org/" >http://ol3js.org/</a>
[2] <a href="https://developers.google.com/kml/documentation/kmlreference#style" >https://developers.google.com/kml/documentation/kmlreference...</a>
[3] <a href="http://docs.geoserver.org/stable/en/user/styling/sld-cookbook/index.html#sld-cookbook" >http://docs.geoserver.org/stable/en/user/styling/sld-cookboo...</a>
[4] <a href="http://cesium.agi.com/" >http://cesium.agi.com/</a>