Title: Software Engineer: Game Development / Modeling & Simulation
Location: Any ARiA branch office
ARiA applies broad interdisciplinary expertise in acoustics, modeling & simulation, signal processing, and cognitive science toward innovative science and engineering research and development for a diverse set of government and corporate clients that focuses on modeling & simulation for training and model-based signal-processing and artificial intelligence for detection and classification. Partnering with government, industry, and academia, ARiA solves critical challenges.
To enable effective and efficient transition of applied research to advanced development of products and systems, ARiA is structured to bring together top-quality research scientists with development and software engineers in an environment in which research and development mutually benefit from joint leveraging of in-house expertise.
ARiA is a small business where you can make a big difference. Our employees, including those at entry-level, are working together with the CIO of the Air Force to use cognitive computing to change the way the government acquires technology and working with top Navy leaders to use video games and simulation to change the way sailors are trained to use sonar.
ARiA: Real Research. Real World.TM
For more information, visit www.ariacoustics.com.
ARiA is an Equal Opportunity Employer.
Software engineer to perform a variety of tasks including design, development, and testing of numerical-simulation software and game scripting to support prototypes and products such as game-based training tools integrated with real-time physics-based simulation, working in close coordination with ARiA scientists and engineers
Algorithm and software design, development, research, and testing to support prototypes and products
Supporting the transition of laboratory prototypes to fielded systems
Preparing documentation to summarize design and status of prototypes and products
Assisting with in-field integration, testing, and support, with some local travel required
Developing a Unity backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
Bachelor’s degree in Computer Science, Game Design, or equivalent
Facility developing games in commercial game engines (e.g., Unity and Unreal)
Facility designing and developing code in standard languages (e.g., C, C++, Java, and Python)
Completion of at least one sizable software or systems engineering project, such as creating a machine-learning application or contributing to an open-source project
Exceptional ability and desire to acquire new knowledge and skills to solve challenges
Ability to work independently but collaboratively
Ability to manage multiple projects in a fast-paced professional office environment
Ability to communicate technical solutions to project management and the development team
Good oral and written communications skills
Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information.
Desirable Skills, Qualifications, and Experience:
Experience with scientific computing (e.g., numerical integration, special functions)
Knowledge of and prior practical work in signal processing (e.g., linear-system theory, digital signal processing)
Exposure to signal processing applications in radar or sonar such as: beamforming, matched filtering, and spectral estimation
Knowledge of and facility with concepts from college-level physics (e.g., acoustics, wave propagation)
Knowledge of and facility with concepts from college-level mathematics (e.g, partial differential equations and linear algebra)
To apply submit resume/CV and cover letter with salary requirements to firstname.lastname@example.org.