MAK Technologies is seeking an exceptional Senior Software Engineer to help build VR-Engage, their flagship product for immersive simulation and training, by designing and implementing new features, resolving bugs, and supporting customers.
Requirements
- Strong object-oriented C++ experience
- Strong problem-solving skills
- Basic knowledge of computer networking
- Experience designing and supporting commercial C++ SDKs
- Familiarity with distributed simulation protocols (HLA, DIS, DDS)
- Knowledge of 3D graphics rendering technology
- Experience with game engines or simulation frameworks
Responsibilities
- Collaborate with principal engineers to design and implement new features in MAK products.
- Work independently to design and implement smaller features.
- Partner with the QA team to diagnose and resolve complex bugs.
- Support customers (usually engineers) worldwide who are writing plugins and extending the software to meet program requirements.
- Visit customers occasionally to help diagnose system-level issues, develop extensions for specific needs, and provide expertise in distributed simulation architecture.
- Speak to team leaders and product managers about ways you think the product should improve.
- design and implement first-person virtual simulators, large-scale simulations of vehicles and characters, advanced real-time 3D rendering, immersive VR/MR experiences, intuitive user interfaces, terrain management, distributed networking, and cloud-enabled deployments.
Other
- On-site work is mandatory for this position. 3 days a week in office
- 15% International travel possible
- Candidates that reside in these areas will be considered Cambridge, MA
- Must be authorized to work in the U.S. and eligible to obtain a Secret clearance
- Strong verbal and written communication skills