Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Alexandria?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Applied Research in Acoustics LLC

Alexandria / Global

Software Engineer / Senior Software Engineer

Job Description

Software Engineer / Senior Software EngineerARiA applies broad interdisciplinary expertise in acoustics, machine learning, modeling & simulation, and signal processing toward innovative science and engineering research and development for a diverse set of government and corporate clients. Partnering with government, industry, and academia, ARiA solves critical challenges.ARiA is a small business where you can make a big difference.ARiA: Real Research. Real World.Position Description:ARiA is looking for highly motivated self-starters and low-ego team players to join our team as Software Engineers and Senior Software Engineers.These positions are an opportunity to join a rapidly growing firm where you will engage deeply in challenging problems while developing cutting-edge technologies that address crucial needs.Strong candidates for these roles at ARiA must value excellence and work with confidence, but without ego. Our engineers and scientists all have deep knowledge and exercise a high degree of leadership in their daily work. Members of the ARiA team have strongly-held, defensible ideas and advocate for what they believe is right, but are quick to exercise intellectual humility and acknowledge that they can often be wrong. Successful employees of ARiA are adept at working closely and collaboratively with team members and identifying and evaluating trade-offs when developing solutions.As a Software Engineer / Senior Software Engineer you will perform a variety of software engineering tasks working in close coordination with other ARiA scientists and engineers including design, development, and testing of:numerical-simulation software,scientific-visualization software,machine-learning software, andsignal-processing softwareto support prototypes and products such as training tools integrated with real-time physics-based simulation and AI tools integrated with tactical systems.Responsible for:Algorithm and software design, development, research, and testing to support prototypes and productsSupporting the transition of research algorithms to fielded systemsPreparing documentation to summarize design and status of prototypes and productsAssisting with in-field integration, testing, and support, with some local travel requiredSample tasks:Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and trainingDeveloping a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototypeRequirements: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.Bachelor's degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and PythonExpertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)Exceptional ability and desire to acquire new knowledge and skills to solve challengesAbility to work independently but collaborativelyAbility to manage multiple projects in a fast-paced professional office environmentAbility to communicate technical solutions to colleagues and customersSuperior oral and written communications skillsDesirable Skills, Qualifications, and Experience:Master's degree or greater in a relevant technical field (Acoustics, Electrical Engineering, Computer Science, or similar) or equivalent professional experienceKnowledge of and experience with GPGPU programing (CUDA, TensorFlow)Knowledge of and experience with deep learning and modern deep-learning frameworks (TensorFlow, PyTorch)Knowledge of and experience with image processing including modern deep-learning methodsKnowledge of and experience with natural-language-processing and/or information retrievalExperience 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 signa- processing applications in radar or sonar such as: beamforming, matched filtering, and spectral estimationKnowledge 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 to [email protected].
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location