Skip to main content

This job has expired

Software Engineer

Employer
Applied Research Associates, Inc
Location
Alexandria, VA
Closing date
Jan 23, 2022
Applied Research Associates, Inc. is seeking an early-career Software Engineer to support development of scientific software in Alexandria, VA. Ideal candidates have experience working with compiled software languages, exceptional academic qualifications, desire diverse tasking requiring learning new tools / skills, and are excited to work within small multi-disciplinary teams. The candidate will work with scientific modelers and subject matter experts developing physics-based tools for counter-weapons of mass destruction (WMD), weapon effects, and counter proliferation applications. Work tasking includes developing new software features and graphical interface upgrades, as well as maintaining simulation software tools. Candidates must have a relevant degree or 6-8 years of professional experience in software development, and meet requirements to apply for a DoD security clearance and handle export controlled materials. The position will place you in a dynamic, multi-disciplinary team of engineers and scientists developing modeling and simulation codes. Our culture encourages personal and professional growth by pushing the limits of technology while creating opportunities for cross-training and mentoring within the team. The Junior Software Engineer will provide software development and updates for modeling and simulation codes. Roles include but not limited to: Develop, optimize, improve, and debug multi-threaded and concurrent software in running on a wide range of computing platforms (eg, Android, Windows, Linux on ARM and x86) Graphical User Interface development and debugging Fortran engineering code development, debugging, and modernization Data analysis of output from engineering physics codes Use designs patterns and object-oriented design principles to enhance code maintainability, testability, and portability Design, develop, and maintain interfaces to external hardware and software systems to enable information aggregation for the end-user Supporting test, evaluation, and demonstration of systems in both unclassified and classified environments Take on new challenges and learn new skills to enhance algorithm and software performance in previously unanticipated ways Required Qualifications: Bachelor's Degree in Computer Science, Computational Science, Software Engineering, Physics, or Mathematics, or 6-8 years professional experience with computer programming and software development Demonstrated proficiency programming in compiled languages (such as Fortran, C, C++) and scripting languages (such as Python or JavaScript) Experience designing and developing Graphical User Interfaces (GUIs) Candidates must be independent, self-motivated, and have excellent technical, communication, and presentation skills Candidate must be able to work with little supervision, including setting and achieving interim milestones that support higher task objectives Must have experience developing in Windows environments Must have experience with Git version control software US citizen and the ability to obtain a Department of Defense security clearance Desired Qualifications: Advanced degree (MS or PhD) in Computer Science, Computational Science, Software Engineering, Physics, or Mathematics Experience developing physics-based models and simulations for counter-weapons of mass destruction (WMD), weapon effects, and counter proliferation applications Experience with data visualization using tools such as PlotLy, Matlab, or ParaView Experience working with Fortran and Visual Basic code Experience developing for, or using, High Performance Computers Software development in a Linux environment Active DoD security clearance Interest or experience supporting software development for autonomous systems COMPANY INFORMATION: Applied Research Associates, Inc. is an employee-owned international research and engineering company recognized for providing technically superior solutions to complex and challenging problems in the physical sciences. The company, founded in Albuquerque, NM, in 1979, currently employs over 1200 professionals. ARA offices throughout the United States and Canada provide a broad range of technical expertise in defense technologies, civil technologies, computer software and simulation, systems analysis, environmental technologies, and testing and measurement. The corporation also provides sophisticated technical products for environmental site characterization, pavement analysis, and robotics. At ARA, employees are our greatest assets. The corporation realizes that employee ownership spawns greater creativity and initiative along with higher performance and customer satisfaction levels. ARA gives its employees the tools, training, and opportunities to take more active roles as owners. The culture is challenging; innovation and experimentation are the norm. Employees are eligible for contributions which not only add to the companys success, but also their own through the Employee Stock Ownership Plan (ESOP). The motto, Engineering and Science for Fun and Profit sums up the ARA experience. For additional information and an opportunity to join this unique workplace, please visit our website at www.ara.com. Please apply at www.careers.ara.com for the Software Engineer position. Experience Required Less than 8 year(s): Relevant work experience Education Required Bachelors or better Behaviors Required Team Player: Works well as a member of a group Innovative: Consistently introduces new ideas and demonstrates original thinking Enthusiastic: Shows intense and eager enjoyment and interest Motivations Required Self-Starter: Inspired to perform without outside help Growth Opportunities: Inspired to perform well by the chance to take on more responsibility Ability to Make an Impact: Inspired to perform well by the ability to contribute to the success of a project or the organization Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractors legal duty to furnish information. 41 CFR 60-1.35(c)

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert