MogiMogiJobsPowered by MobiusEngineLet Mogi apply

INTELLIGENT AUTOMATION, INC.

Unity Software Engineer

94 months ago

Full-time

About the job

Intelligent Automation, Inc. (IAI) is a technology innovation company headquartered in Rockville, MD. We specialize in providing advanced technology solutions and R&D services to federal agencies and corporations throughout the United States and internationally. Leveraging agile R&D processes, a multi-disciplinary collaborative environment, and its substantial intellectual property portfolio, IAI excels in developing concepts into market-focused products and customer-driven solutions. IAI’s core R&D areas include: Air Traffic Management, Big Data and Social Media Analytics, Control and Signal Processing, Cyber Security, Education and Training Technologies, Health Technologies, Modeling and Simulation, Networks and Communications, Robotics, and Sensor Systems.

The Education and Training Technology (ETT) group at IAI uses advanced technology solutions based on cognitive learning theory to enhance learning, training, and assessment. The ETT group is looking for a software engineer interested in designing and developing computer graphics, 3D simulations, serious games, and innovative training. ETT applications span K-12, adult learners, military education and training, and courseware development support. ETT also collaborates with other IAI groups to develop visualization, computer vision, and robotics applications. The ETT group is looking for a Unity Software Engineer with skills in software architecture design and development. The Engineer will be a generalist, with focus on development in Unity.

JOB DUTIES

• Work closely with a small R&D team to develop products including computer-based training for the web, desktop 3D simulation, augmented and virtual reality, or serious games.
• Contribute to project development through system design, requirements gathering, and programming.
• Collaborate with other programmers and artists to achieve project milestones.
• Be able to research and defend possible approaches to solving problems.
• Be able to learn new SDKs, APIs, or programming languages as necessary.

EDUCATION
• BS in Computer Science (especially Modeling and Simulation) or similar field

REQUIRED SKILLS
• Ability to design and implement flexible software to meet requirements
• Experience developing entertainment games, serious games, or educational/training systems.
• Experience developing in Unity3D
• Experience with physically-based rendering (PBR) shaders
• Advanced knowledge in a major programming language (Java, C++, or C#)
• Experience using code versioning systems (SVN or Git)
• Effective oral and written communication skills

DESIRED SKILLS
• Experience developing Augmented/Virtual/Mixed Reality solutions for Oculus, Vive, or HoloLens
• Passion for game development, especially serious/educational games
• Experience with HTML5, JavaScript, and CSS
• Experience with agile development
• Excellent communication skills

US Citizenship required
Interested candidates should submit a cover letter and resume.

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.