Applied Research Associates - Raleigh, NC

posted about 2 months ago

Full-time - Mid Level
Hybrid - Raleigh, NC
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

ARA's Algorithms, Modeling, and Assessments Division (AMA) is seeking an Application Developer with a strong background in math and science. The successful candidate will collaborate with various scientific teams to develop software packages tailored for computational systems. This role encompasses all facets of software development, from implementing complex models to creating visual presentations of results. The candidate will be responsible for developing and documenting new code while working closely with mathematicians and scientists, modifying existing modeling and simulation software tools, and executing tests. Projects may vary significantly in scale, ranging from simple computational calculators to extensive, integrated modeling packages. The work environment is collaborative, consisting of teams of 5 to 10 staff members, including programmers, scientists, and mathematicians. The ideal candidate will possess experience in developing science-based applications using both scripting and compiled languages, particularly C++ and Python. Strong mathematical skills are essential for addressing the complex algorithms involved in the projects. The successful candidate should thrive in a collaborative setting, enjoy solving challenging scientific problems, and be adaptable to a dynamic work environment. Independence, self-motivation, and a willingness to learn new skills are crucial attributes for this role. This is a hybrid position, offering potential flexibility in office hours and days.

Responsibilities

  • Develop science-based applications using languages such as C++ and Python.
  • Develop mathematical/computational modeling software using scripting languages (e.g., Python, R) and compiled languages (e.g., C++, Java).
  • Collaborate with other developers in a team environment to support cross-functional product development.
  • Participate in all phases of the development process from planning to build to deployment.
  • Build efficient programs to set up, execute, and review results of scientific models.
  • Create tools for respiratory dosimetry risk assessment, physiological assessments, and epidemiological model implementation.

Requirements

  • Bachelor's Degree in Computer Science, Physics, or a related field with 2-4 years of experience.
  • Demonstrated proficiency in mathematical topics such as numerical analysis and linear algebra.
  • Demonstrated proficiency in application development.
  • Demonstrated proficiency in scripting programming languages such as Python.
  • A solid understanding of numerical versus analytical techniques.
  • Willingness to learn new technologies as needed.

Nice-to-haves

  • Experience with Integrated Development Environments such as Eclipse, Visual Studio, or IntelliJ.
  • Experience with Version Control Systems such as Git or Subversion.
  • Experience with Windows and Linux operating systems.
  • Active DoD security clearance is a strong plus.

Benefits

  • Employee ownership
  • Professional development opportunities
  • Supportive work culture
  • Diversity and inclusion initiatives
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service