Senior Software Engineer
Bentley SystemsAbout the role
Senior Software Engineer
Cesium Native
Location: Office-Based / Hybrid – Philadelphia
Position Summary:
Cesium (now a part of Bentley) is defining the standard for 3D across industries from the construction site to the battlefield, from outer space to underground. Cesium has more than 10,000,000 lifetime open-source downloads and we support a thriving open-source community.
We are in an extraordinary position and are looking for a senior developer specializing in 3D runtime engine development to help advance Cesium’s roadmap for 3D geospatial integrations in native runtime engines. Enabling our community to build full-scale real-world 3D applications, games, and experience with game engines to be deployed across a variety of platforms and devices.
Your day-to-day
- Help build our integrations and tooling for runtime engines, improve performance and optimizations, and advance our open-source software libraries.
- Use C++, C#, or other common game engine programming languages to develop plugins, demos, and application code
- Use modern software development practices to create reusable libraries, unit tests, and documentation
- Develop high-performance graphics algorithms and use profiling to optimize hotspots
- Participating in collaborative open-source development using GitHub, code reviews, and CI
- Bring a passion for making 3D data accessible to everyone
- Engage with our active user community and represent Cesium true to our brand as an authentic authority in 3D geospatial
- Collaborate with product management on platform roadmap and product line strategy
- Minimal travel will be required in this role.
- Requires sitting or standing at will while performing work on a computer (or any other physical requirements).
What You Bring to the Team
- Over 10 years of relevant experience developing 3D runtime engines
- Excellent C++ development skills with a focus on modular architecture, API design, and performance
- Experience with current graphics techniques and algorithms such as spatial data structures, runtime engine design and architecture, and shaders
- Experience building native plugins for Unreal Engine, Unity, or NVIDIA Omniverse.
- Exposure to geospatial software and/or data such a
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s