What are the responsibilities and job description for the Mid Software Engineer with C++ position at Bohemia Interactive Simulations?
We at Bohemia Interactive Simulations are 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 Mid Software Engineer. As part of the Geospatial Processing Team, you will extend and maintain the software tools for the automated generation of simulation environments from GIS data sources.
Key Areas of Responsibility:
- Develop and maintain software features
- Split larger work into multiple measurable/testable increments
- Actively communicate within and outside the team
- Effectively ask for help when needed
- Discuss proposed solutions
- Inform about the progress
- Provide help and guidance to less experienced developers
Objectives:
- Solve larger software development efforts independently
- Deliver measurable/testable increments on time.
- Provide good pragmatic solutions that fulfill the scope, but do not waste effort unnecessarily - avoid gold plating.
- Follow development processes
- Company specific guidelines and processes
- Industry-wide best practices
- Demonstrate understanding of a software product domain you typically work on
- Effectively contribute to technical discussions or discussions about development processes
Skills:
- Proficient in Modern C
- Experience developing in a Windows environment
- Experience using Microsoft Visual Studio IDE and Debugging tools
- Optimization of complex code structure to support very large dataset processing
- Strong communication skills
Education and Experience:
- BS or higher in Computer Science or equivalent
- 3 years programming experience in a professional environment
Additional Attributes:
- Design and implementation of applications involving computational geometry, mesh modification, and/or model generation from sparse data
- Experience working with storing, retrieving, and modifying GIS data in a programming environment
- Experience with scripting languages (Python, TCL, etc)
- Experience with AWS
- Experience using one or more of the following SDKs: DirectX, OpenGL, GDAL, UnReal, Unity, VBS4, OpenSceneGraph
What you will get:
- You start with 15 days of vacation, 3 years 20 days, and 5 years 25 days
- There are 14 paid holidays
- Benefits Medical, Dental, Vision, Life insurance, STD & LTD, FSA
- Voluntary Benefits pet insurance, home & Auto Insurance, Identity theft protection, legal plan, accident insurance
- TriNet perks with discounts and deals, attractions, concerts, car rental, hotels etc.
- Hybrid work environment