Senior, Software Engineer

Employer

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