Staff Software Engineer 1

ARA•Albuquerque, NM

About The Position

Applied Research Associates, Inc. (ARA), Southwest Division, is hiring a Staff Software Engineer to develop technology supporting Department of Defense planning operations and national security. The position is part of a multidisciplinary team of engineers and computer scientists building simulation tools. The work involves research areas such as weapons effects, weaponeering, and anti-terrorism tactics, and includes developing new features and methods alongside modelers and scientists as well as modifying existing modeling and simulation software. The team uses modern C++ and C#, with tools including Git, Microsoft Visual Studio, Atlassian tools, and TeamCity, and works in an agile environment focused on delivering quality applications. Applicants need a bachelor's degree in computer science, computer engineering, or a related or equivalent field, along with 2–5 years of software development experience and demonstrated C++ proficiency. Applicants must be eligible to obtain a Department of Defense security clearance, including U.S. citizenship. Experience with Microsoft .NET applications and Visual Studio is also sought. Familiarity with desktop applications, event-driven and object-oriented programming, 3-D visualization, Web/SQLite databases, Web application development, and UI design and development is desirable.

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or a related or equivalent field.
  • 2–5 years of software development and computer programming experience.
  • Demonstrated proficiency in C++.
  • Experience developing Microsoft .NET applications using Microsoft Visual Studio.
  • Ability to work independently and be self-motivated.
  • Excellent technical, communication, and presentation skills, and the ability to work in a team environment.
  • Eligibility to obtain a DoD security clearance, including U.S. citizenship.

Nice To Haves

  • Experience with software configuration management tools such as SVN or Git.
  • Experience with the Visual Studio development platform.
  • Experience with Agile processes.
  • Experience with SQLite or other databases.
  • Experience with Web application development.
  • Experience with UI design and development.
  • Familiarity with desktop application development, event-driven and object-oriented programming, 3-D visualization, Web databases, and UI development.
  • An active DoD security clearance.

Responsibilities

  • Design, code, and debug applications in C++.
  • Perform software, code, and requirements analysis, as well as software reviews.
  • Perform object-oriented analysis and design (OOA and OOD).
  • Implement graphical user interfaces and visualization.
  • Conduct software testing and quality assurance.
  • Support, maintain, and document software functionality.
  • Provide software support and bug fixes.
  • Develop new features or methodologies alongside modelers and scientists, and modify existing modeling and simulation software tools.
  • Work in an agile team environment focused on delivering quality applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service