Unity Software Engineer

Employer

Job Description

Overview

Why work at BlueHalo

At BlueHalo our employees describe their work as reminiscent to a graduate school lab with the unique opportunity to see your innovation go beyond the research environment. At BlueHalo your work will transition to the real world, where it can make a difference.

Benefits, Retirement & More

Our careers benefits include but are not limited to the following:
  • Flexible/hybrid work schedule (built-in work from home days)
  • Professional development & educational assistance
  • Retirement savings with employer matching
  • Healthcare Flexible Spending Account (FSA)
  • Medical and life insurance
  • Active social committee
  • Fitness center
  • Annual profit sharing
  • Relocation expenses
  • Paid vacation & holidays
Responsibilities

OVERVIEW: Unity Software Engineer

The Human Interaction and Performance (HIP) group at BlueHalo combines cognitive theory with interactive media such as serious games, simulations, and virtual reality . The resulting solutions enhance training, provide engaging physical therapy, and visualize complex datasets. HIP applications span K-12, adult learners, military, user interface design, and courseware development support. HIP also collaborates with other divisions at BlueHalo to develop visualization, computer vision, robotics, and mobile health applications .

The HIP group is looking for an experienced Software Engineer to develop interactive 2D and 3D software, games, VR/AR, and visualizations using Unity.

Job Duties
  • Work closely with a small R&D team to develop products including web-based training, 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
  • Research and defend possible approaches to problems
  • Learn new SDKs, APIs, or programming languages as necessary
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
  • Minimum of 3 years of experience in software engineering with games, simulation, and/or training
  • Experience integrating simulations with external data sources
  • 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
EDUCATION
  • BS in Computer Science (especially Modeling and Simulation) or similar field
US Citizenship Required

Interested candidates should submit a cover letter and resume.

Qualifications

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.

IND123