?** and its affiliate, *** Ecology, Inc. manage and operate the National Ecological Observatory Network (NEON) project, which is solely funded by the National Science Foundation. A 30+ year project dedicated to understanding how changes in climate, land use and invasive species impact ecology, the observatory's scientists and engineers are collecting a comprehensive range of ecological data on a continental scale across 20 eco-climatic domains representing US ecosystems. Our teams use cutting-edge technology, including an airborne observation platform that captures images of regional landscapes and vegetation; mobile, relocatable, and fixed data collection sites with automated ground sensors to monitor soil and atmosphere; and trained field crews who observe and sample populations of diverse organisms and collect soil and water data. Once structures are completed, a leading edge cyberinfrastructure will calibrate, store and publish this information. The Observatory includes more than 500+ personnel and is the first of its kind designed to detect and enable forecasting of ecological change at continental scales.
Client is looking for a Software Developer to support the design and development of scientific software. This position is a hands-on position combining SW modeling, implementation, and testing. The Software Applications Engineer will also be well versed in numerical processing and applied mathematics. NEON is looking for a self-driven problem solver who can successfully apply experience, judgment, team work and creativity to both short- and long-term challenges, and get the job done on-time, and on-budget in a high-pressure environment.
The Software Applications Engineer will design, develop and maintain standards for all phases of the Software Development Lifecycle including standards for capture and documentation of requirements development of acceptable testing practices, and deployment and production support procedures.
This position reports to the Manager, Software Engineering.
ESSENTIAL DUTIES AND RESPONSIBILITIES
? Work with the Cyber infrastructure team to design, develop, and implement NEON's scientific software.
? Lead the design and development of new solutions to support diverse business systems and processes of complex scope.
? Translate user requirements into concepts for information systems solutions and evaluate the effectiveness of these solutions.
? Work independently with the Data Products and Science teams in developing requirements and data transformation algorithms.
? Ensure that all designs are engineered to quality levels accordance with client standards of excellence, utilizing industry best practices in the disciplines of Object-Oriented Software Development and Applied Mathematics.
? Create new or modify existing scientific code to build a library of reusable code modules and executables that can be combined, scheduled, and executed by an automated workflow manager on a High Performance Computing Cluster.
? Able to quickly learn and apply new technologies
? Able to work both independently with minimal direction and also to closely collaborate with a team of scientists and fellow developers
? Fully appreciate, understand and articulate the trade-offs of quality and minimal production support cost vs. development cost and make judicious decisions based on sound prior experience.
? Select and test COTS, open source solutions, or if needed develop prototype solutions to validate the design being proposed.
? Work within standards for all phases of the Design and Development Lifecycle, from capture and documentation of requirements to acceptable testing practices and deployment/production support procedures.
? Serve as a mentor to less experienced staff members.
? Follow NEON Project/client information security confidentiality policy and procedures.
REQUIRED: EDUCATION, EXPERIENCE, KNOWLEDGE AND SKILLS
? Bachelor of Science in Applied Mathematics, Computer Science, Physics, or Engineering with applicable programming background. Experience in lieu of education will be considered.
? Eight (8) or more years' object-oriented software development.
? Significant experience in successful scientific application development with particular emphasis in designing and developing scientific data collection, data production, data analysis, modeling, and data publishing software solutions.
? Expert level knowledge and extensive successful experience with various application technologies and at least one object-oriented language (Java, C++).
? Experience on Linux platforms.
PREFERRED EDUCATION, EXPERIENCE, KNOWLEDGE AND SKILLS
? Experience with scientific algorithm design and development using Java.
? Experience with scientific modeling and visualization techniques and standards.
? Experience in designing and implementing enterprise scale process management infrastructure to support scientific data production applications.
? Experience with parallelization of computing in a medium to large scale compute farm environment is highly desirable.
? Ability to communicate and present clearly and effectively to a diverse range of audiences, including Senior Management, general employee population, scientists and academia.
? Ability to solve complex problems by applying experience, judgment, and creativity to both short- and long-term challenge.
? Ability to stay on tight schedules while meeting budgetary requirements in a high-pressure environment.
? Ability to work independently with little direction and/or supervision and in a team environment.
Nesco Resource is an equal employment opportunity employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or veteran status, or any other legally protected characteristics with respect to employment opportunities.