Job Summary
The Network for Computational Nanotechnology (NCN) operates the nanoHUB platform, which is broadly used across the global science and engineering community for dissemination, education, and research. NCN and nanoHUB provide cyberinfrastructure support to several efforts, including the ME Commons Silicon Crossroads, Scalable Asymmetric Lifecycle Engagement (SCALE) and Micro-Electronics Security Training (MEST) Centers. The NCN team provides content deployment through nanoHUB, including simulation tools and data, as well as infrastructure development and analytics specifically to support the needs of these projects.
The Senior Software Engineer will work on the nanoHUB platform to efficiently build, configure, and deploy software in both open access and restricted environments and to provide support to external developers preparing their own code for deployment on nanoHUB. Familiarity with with HPC, scheduling, containers, and scientific software deployment is required. Experience with installing and maintaining commercial codes and experience with license servers is a plus. The position is expected to have a 3-year duration and be renewable.
Required:
- Bachelor’s degree in engineering, computer science, physical science, or related field
- Four (4) years of experience in programming, database, and software design, including customer-driven software design and development experience
- Equivalent combinations of education and experience may be considered
- Programming experience using C/C++, Fortran, R , TCL, Python, and/or other languages. Knowledge of Jupyter
- Experience with traditional build tools using configure, cmake, make, make install, etc.
- Experience with Jupyter Build using conda/mamba, pip
- Experience with containerization and container orchestration tools (e.g. Docker, Singularity, Apptainer)
- Use of web services such as Apache, Python, Flask, bash, etc.
- Experience with job submission protocols using client/server Python 2/3 or Tapis API
- Ability to quickly understand new technology requirements and demonstrate skills learned
- Excellent oral, written, and computer communication skills with strong analytical and troubleshooting skills
Preferred:
- Advanced degree in engineering or physical sciences discipline
- Experience with nanoHUB, Hubzero, or scientific data platforms
- Experience developing scientific applications, graphical user interface design, or developing software on Linux
- Web development experience including JavaScript, PHP, CSS, HTML5, and XML
- Experience working with large volumes of data
- Domain knowledge in electrical engineering, microelectronics, materials engineering, nanotechnology or other engineering field
- Experience with commercial scientific or engineering software(s) such as Cadence, Synopsys, Siemens, Ansys, or Silvaco
- Familiarity with Hubzero and/or nanoHUB infrastructure and software development practices
- Use of Kubernetes
- Specialized skills such as: big data technologies, dynamic web programming, or speculative/exploratory data-driven analysis
Additional Information
- Purdue’s benefits summary
- Purdue will not sponsor employment authorization for this position
- A background check will be required for employment in this position
- FLSA: Exempt (Not Eligible For Overtime)
- Retirement Eligibility: Defined Contribution Waiting Period
- Purdue University is an EOE/AA employer. All individuals, including minorities, women, individuals with disabilities, and veterans are encouraged to apply
Similar Positions
-
Group Leader, Data Science Molecular Diagnostic, University of Texas MD Anderson Cancer Center, United States, 21 days ago
The ideal candidate will have experience in genomic data bioinformatics pipelines and precision oncology. In collaboration with the MDACC molecular diagnostics laboratory (MDL) leadership, provide...
-
Assistant Professor Of Instruction Of Electrical And Computer Engineering, University of Texas at Tyler, United States, about 23 hours ago
Job Type/Hours per Week Full-Time/40 hours Salary Commensurate with Experience Hiring Department Electrical Engineering Required Application Materials A single PDF document containing a letter of ...
-
Lecturer Engineering Data Science, University of Houston, United States, 1 day ago
Lecturer - Engineering Data Science - (ADJ000820) Organization : H0073 Mechanical Engineering Salary Commensurate with experience Description : The Cullen College of Engineering at the University ...
-
System Administrator – Das Linux Support, University of Texas Health Science Center, United States, about 24 hours ago
UTHealth is looking for a Systems Administrator to be a part of the Database & Application Support team within DCO. This team focuses on clinical, enterprise, and departmental-level application sy...
-
Senior Applications Developer, The Ohio State University, United States, 21 days ago
Details Posted: 09-Apr-24 Type: Full-time Salary: Open Categories: Information Technology Staff/Administrative Internal Number: R102271 The Senior Applications Developer serves on the cross-functi...
-
Health Communication Specialist, University of Houston, United States, about 16 hours ago
Health Communication Specialist - (STA014444) Health Communication Specialist Organization : H0292 Wellness Center Description Coordinates communications activities in support of a university prog...