Job Description
Job Description
ML Horizons is seeking a high energy, personable Mixed Reality Software Engineer to build world-class mixed reality solutions for customers in the government civil, defense, and intelligence sectors. As a primary content developer, the Mixed Reality Software Engineer will identify core technical challenges to address customer needs, research potential solutions, and implement them – producing innovative results. The individual will also have to document their work for inclusion in regular research reports. Qualified candidates need to be a self-starter, which cannot be stressed enough: We are tasked with solving problems that have not been solved before.
Responsibilities
- Identify, research, design, develop, integrate, and implement cutting-edge mixed reality solutions to satisfy client needs, primarily for training and simulation solutions
- Implement externally published research as needed, such as writing code that follows a written algorithm
- Code primarily in C# or C++
- Keep pace with coding in a rapidly developing SDK ecosystem and be able to quickly learn and adapt to new operating system features
- Work hand-in-hand with product teams, other developers, and key stakeholders
- Be creative and innovative
- Most work will be with software development, but there are some elements of hardware and network development
Qualifications (Required)
- Have a history of creativity and innovation – and be able to demonstrate it
- At least 2 years of experience with 3D simulation/game development
- At least 2 years of experience with C++ or C#
- At least 4 years of overall programming experience
- Proficient with software development support tools such as Jira and Perforce
- Excellent problem solving, troubleshooting, and debugging skills
- Experience with the product coding process, including code management, testing, and review
- Experience in graphics and mixed reality development
- Experience with applied trigonometry or matrix algebra
Qualifications (Preferred)
- Experience with Unity scripting
- Experience with computer vision
- Networking and multiplayer experience in Unity
- Experience with applied physics in coding
- Experience in implementing machine learning algorithms to include development of training data sets
- Excellent communication, problem-solving, debugging and troubleshooting skills to root cause complex issues
- Able to synthesize externally published research into realized solutions
- Confidence when faced with challenges
Education
- Bachelor's Degree in Engineering or Computer Science, or significant relevant experience in Mixed Reality/AR/VR
Additional Information
- This position may have access to ITAR controlled technical data, or material placed under a security classification or similar restriction by the US Government. As such, this position will require a US Person as defined in the ITAR, and may require the successful completion of a background check for a US Department of Defense security clearance
- All of your information will be kept confidential according to Equal Employment Opportunities guidelines