Software development lifecycle practices including requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux. Required Skills/Experience: Modeling and simulation software development and use in heterogeneous, multi-platform environments.
Numbers & Facts
Location
Herndon, VA
Job Type
Full-time
Website
http://maania.com
Description
Required Skills/Experience:
Modeling and simulation software development and use in heterogeneous, multi-platform environments
High Performance Computing (HPC) environment knowledge and related technologies
HPC user workflow support for modeling and simulation problems and GUIs
Proficiency in Fortran, C, and/or C++
Proficiency in BASH and Korn shell scripting
Linux operating system proficiency, including end-user system troubleshooting in a lab environment
Software development lifecycle practices including requirements, use cases, design, coding, documentation, and testing of scalable distributed applications in Linux
Unit testing and configuration management
Analysis, debugging, and maintenance of existing codebases
Code review facilitation and mentoring of junior engineers or scientists
Design and delivery of training workshops, tutorials, or onboarding materials for HPC users and internal staff