Job Description
Job Description
Salary :
We atBohemia Interactive Simulationsare a well-established company specializing in the development of world-leading, game-based military simulations for major NATO powers and their allies. Our mission is to advance the industry by leveraging the latest technologies and trends, including whole-world simulation, virtual reality, motion tracking, and AI.
We are seeking a motivated Senior Software Engineer. As part of the Geospatial Processing Team, you will extend and maintain new processes and techniques for driving real-time simulation systems using GIS data sources and Cloud processing infrastructure.
Key Areas of Responsibility :
- Develop and maintain software features
 - Design the architecture of software modules
 - Break down whole projects into implementation plans for the team
 - Actively mentor less experienced programmers
 - Actively propose improvements, e.g. better solutions, tech debt removal, development processes, etc.
 - Actively communicate with stakeholders
 - Perform code reviews
 - Participate in the engineering hiring process
 
Objectives :
Develop processes that integrate with scalable, cloud-based pipelinesWork with procedural generation routines to create efficient simulation data from a variety of sourcesIntegrate new data sources into the processing environmentProduce correlated simulation environments that work with multiple runtimesMentor junior software engineers, ensure best practices are maintainedSkills :
Strong C++ programming experienceExperience with GIS data processingExperience with 3D model processingExcellent communication skillsEducation and Experience :
Bachelors degree in Computer Science or related field5+ years of professional software development with C++Additional Attributes :
Experience with Constructive Solid Geometry (CSG), procedural modelling, and mesh reconstructionCloud Computing experience (AWS, Kubernetes, etc)Experience with GIS data processing software packages (QGIS, ArcGIS, etc)Experience working with 3D game engines (Unreal Engine, Unity, etc)Additional experiences with other programming and scripting languagesLeadership experienceWhat you will get :
You start with 15 days of vacation, 3 years 20 days, and 5 years 25 daysThere are 14 paid holidaysBenefits : Medical, Dental, Vision, Life insurance, STD & LTD, FSAVoluntary Benefits : pet insurance, home & Auto Insurance, Identity theft protection, legal plan, accident insuranceTriNet perks with discounts and deals, attractions, concerts, car rental, hotels, etc.Hybrid work environment