V2X is growing! V2X is looking for a Lead VR Software Engineer to join our team!
The Lead VR Software Engineer will join our Software Engineering team in Indianapolis, IN, developing virtual reality and Unreal Engine (UE) gameplay solutions. The Lead VR Software Engineer should have experience developing Virtual Reality (VR) / Augmented Reality (AR) code within agile SW development environments. The Lead VR Software Engineer should have strong communication and team building skills and embrace modern development processes and techniques that improve code quality and productivity. The ideal candidate embraces modern development processes and techniques that improve product quality and efficiency within a rapidly growing team environment. The ability to listen with empathy and seek to understand the perspective of others is one of the keys to success within our Agile teams. Individuals who love to learn and seek new challenges are highly valued. This position is based in Indianapolis, IN. The ability to work on-site is preferred, however remote work will be considered for the right candidates.
Typical Duties:
The Lead VR Software Engineer is responsible for developing simulations of vehicles, devices, weapons, radars, cameras, and other elements of a system in support of customer training. The Lead VR Software Engineer is responsible for developing software, tailoring reusable software, and integrating software components on virtual machines and target hardware, including integration of 3D/VR/AR environments with physical hardware. They will be a key technical leader throughout the full software lifecycle for Virtual Systems including requirements analysis, design, implementation and unit testing, and software integration and test. The Lead VR Software Engineer will utilize our tool set that includes Unreal Engine, Unreal Game Sync, Visual Studio, Perforce, Jenkins, Coverity, Visual Assist, Cucumber, Gherkin, and Azure DevOps. The Lead VR Software Engineer shares knowledge with other engineers and contributes to maturing and improving our processes and products. Adherence to coding standards and best practices, and configuration management of all code is required for this position.
Required Skills:
- A minimum of 8 years related STEM experience.
- A minimum of 5 years of experience in Game Play Software Development.
- A minimum of 5 years related experience with C#, C++, Python programming languages.
- Ability to research, analyze and optimize code to meet performance requirements.
- Experience with Blueprint scripting, plugin development and UMG technology.
- Strong 3D math skills (linear algebra, calculus, trigonometry).
- Experience with networking including server/client systems and Unreal Engine replication best practices.
- Familiarity with common gaming industry tools and middleware.
- Demonstrates in-depth understanding of Software Development Processes
- Demonstrated ability to provide technical guidance, coaching and training to other employees.
- Self-motivated and proactive, able to work with minimal oversight. Must be able to work in a fast paced and dynamic environment.
- Strong communication and teaming skills demonstrated by experience working within Agile or DevOps SW development teams.
Desired Skills:
- Experience with C++ and Python programming languages.
- Experience with Coverity or Klocwork or other equivalent static analysis tools.
- Learned design patterns and best practices derived from experiences with Unreal Engine challenges.
- Experience with Automated Testing and Automated Test Frameworks.
- Identifies and advocate improvement to processes, tools, and technical solutions which affect the team and/or product.
- Experience developing, guiding, or coaching a small software team.
- Experience with DoD development process.
- Current/active DoD Secret level or higher clearance.
Education Requirements:
BS / BA with a major in Game Development, Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Math, or another related field.
#J-18808-Ljbffr