Scientific Software Engineer
Job in
Tempe, Maricopa County, Arizona, 85285, USA
Listed on 2026-05-25
Listing for:
Arizona-State-University
Full Time
position Listed on 2026-05-25
Job specializations:
-
IT/Tech
AI Engineer, Systems Engineer, Data Scientist, Computer Science
Job Description & How to Apply Below
Applications Developer 2
Job Family:
IT Applications Time Type:
Full time
Max Pay – Depends on experience:$80,000.00 USD Annual Apply before 11:59 PM Arizona time the day before the posted End Date.
Minimum Qualifications:
Bachelor's degree and three (3) years of experience appropriate to the area of assignment/field; OR, Any equivalent combination of experience and/or training from which comparable knowledge, skills and abilities have been achieved.
Job Profile
Summary:
Assists in design, development, and troubleshooting software and applications in support of establishing a sustainable institutional technological infrastructure.
Job Description:
Position Salary Range: $66,200 - $80,000 per year; DOEThe Scientific Software Engineer role in the Computational Research Accelerator will support cutting-edge research by enabling the effective use of emerging hardware platforms, including FPGAs, GPUs, and other accelerators. This role bridges advanced computing technologies and scientific applications, working directly with researchers to adapt, optimize, and deploy codes on novel architectures. In addition to hands-on technical collaboration, the position includes developing training materials, documentation, and exemplar workflows to broaden adoption across a research community.
The engineer will also contribute to special projects exploring new programming models, performance strategies, and prototype systems.
Essential Duties:
Collaborate with researchers to port, optimize, and scale scientific applications on FPGAs and accelerator-based systems
Design and implement software solutions that leverage heterogeneous computing environments
Evaluate and benchmark performance across architectures, identifying bottlenecks and opportunities for improvement
Develop and maintain reusable code, libraries, and tools supporting accelerator-based workflows
Create training materials, tutorials, and workshops to educate users on programming models and best practices for novel hardware
Produce clear technical documentation, including user guides, example applications, and performance reports
Provide user support, including debugging, profiling, and performance tuning assistance
Participate in special projects exploring emerging technologies, programming frameworks, and experimental hardware platforms
Engage with vendors, open-source communities, and internal stakeholders to stay current with evolving hardware and software ecosystems
Utilize effective project planning techniques to break down projects into tasks and ensure deadlines are met Collaborate with the team in order to improve the effectiveness of research computing strategy ired
Qualifications:
Strong programming skills in languages such as C, C++, Python, or similar
Experience with parallel and heterogeneous computing (e.g., CUDA, OpenCL, SYCL, MPI, OpenMP)
Familiarity with FPGA development workflows (e.g., high-level synthesis, RTL concepts) and/or accelerator programming
Understanding of computer architecture, memory hierarchies, and performance optimization techniques
Experience with profiling, debugging, and benchmarking tools in HPC environments
Ability to translate domain-specific scientific requirements into efficient computational solutions
Strong communication skills, with the ability to explain complex technical concepts to non-expert users
Experience developing instructional materials, documentation, or delivering technical training
Ability to work collaboratively in interdisciplinary teams and manage multiple projects simultaneously
Demonstrated curiosity and adaptability in learning new technologies and programming paradigms
Master's degree in Computer Science or Computer Engineering.
Familiarity with Linux cluster environment and GPU acceleration.
FPGA experience preferable
Working Environment:
Climate-controlled office setting subject to extended periods of being in a stationary position.
Regular use of a computer and other office productivity equipment, such as a calculator, copy machine, and printer.
Ability to clearly communicate and exchange accurate information to perform essential duties.
Expected to be responsive to customers; engaged in work production; and resourceful, flexible, and respectful of others.
Department Statement:
Each year since 2016, ASU has been named the most innovative school in the nation, recognizing the university's culture of groundbreaking research and partnerships, as well as its commitment to helping students thrive in college and beyond. U.S. News and World Report has named ASU as the most innovative university all eleven years the category has existed.
ASU Knowledge Enterprise advances research, innovation, strategic partnerships, entrepreneurship, and international development. Our success arises from solutions-focused, interdisciplinary research; an entrepreneurial approach that is embedded in every school and department; and a commitment to transform society in a positive way. To learn more about how Knowledge Enterprise is a place for your…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×