Senior C++ Developer
Location: Cambridge, UK
Employment Type: Permanent
In every sector, organisations are using location data to make better decisions – increasing profits, maximizing efficiency and even saving lives. 1Spatial’s suite of solutions help our customers manage their complex geospatial data. We are a rapidly growing global business with offices in Cambridge (UK), France, Australia, USA, Ireland and Belgium.
Would you be a good fit to the 1Spatial Development team? We are looking for people with a proven interest in technology, commitment to agile software development good practices and belief in the power of teamwork. We love people who are approachable, smart, innovative and agile and who care about learning and continuous improvement. You will be a self-motivated problem solver with good communication skills.
Many of 1Spatial’s applications are based on a rules engine accessing data stored in an object-oriented, versioned geospatial database. The rules engine can process rules and transformations on scalar and two-dimensional geometric data: points, lines and polygons. This team are extending the database and rules engine to support 3D solid models, surfaces and point clouds.
The rules engine is included in mobile, enterprise and desktop applications delivered on Linux, Windows and Android. The team uses git for version control, tools including CMake for build and GoogleMock / GoogleTest for unit tests of C++ code. We use Jenkins for Continuous Integration with specialised tools for testing web services, web user interfaces and mobile applications.
Required Skills and Experience:
• Excellent C++ and C skills, ideally cross-platform
• Good object-oriented design skills.
• Excellent troubleshooting and debugging skills.
• Experience of implementing mathematical algorithms
• Experience and familiarity with
o C++11 and Boost.
o Tools such as CMake, Maven, and Visual Studio for builds
o Unit test frameworks (particularly GoogleTest and GoogleMock)
Desired Skills and Experience:
• Experience with GIS, geometry manipulation or computational geometry algorithms
• Experience using:
o Continuous integration servers (particularly Jenkins).
o Distributed version control systems (e.g., git)
What we can offer
Flexible working hours
25 days annual leave
Generous company pension scheme
Group income protection scheme
Private health insurance
Free car parking
Easy rail access
Soft drinks and fruit
Cycle to work scheme
Active social programme
Please send a covering letter and CV/resume to [log in to unmask] Our Recruitment
If you require further information or would like an informal chat about the role, please contact
[log in to unmask] and we will arrange for you to speak with the hiring manager.
We require that all candidates are able to demonstrate their eligibility to work in the UK.
To unsubscribe or modify your gis-jobs settings, please visit: