Skip to main content

Assoc Software Design Engineer Software Development and Systems Design Core

Employer
University of Utah
Location
Utah, United States
Salary
Salary Not specified
Date posted
Apr 11, 2024


Assoc Software Design Engineer Software Development and Systems Design Core

Job Summary

Job Summary: The Software Development and Systems Design Core (SD2C) as part of Health Science Cores (HSC Cores) at the University of Utah is accepting applications for an Assoc Software Design Engineer, with a backend background, to join our newly formed core facility. The SD2C is a core facility that provides customized software solutions at specific rates for the broader University of Utah research community and external partners. We specialize in research software engineering in the digital health space and work with end-users (typically researchers) to develop early-stage software, whether it would be tools, analysis pipelines, applications, or games. The SD2C's goal is to provide technological excellence for the advancement of scientific research performed across the University of Utah campus and with external collaborators, ultimately guided by the principles of the University of Utah's Digital Health Initiative (DHI). An ideal candidate would be open and flexible to utilizing their software design skillset for a wide range of applications and working directly with project stakeholders to deliver quality software product. Potential SD2C projects could range from: designing software utilizing ML-algorithms for generative AI in therapeutic applications, to deploying secure mobile applications collecting patient data, to creating, testing, and deploying video game prototypes, to implementing of a software and hardware interface for a wearable device. The Assoc. Software Design Engineer reports directly to the SD2C Director. This role is a Hybrid role (4 days remote, 1 day on-site). 

Job Duties: Designs, modifies, develops, writes and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis, test witnessing and certification of software. Following general guidelines and accepted technical approaches performs tasks in the design, development, and implementation of software engineering applications, the analysis and investigation of software engineering project tasks, the definition of design specifications and parameters, development and application of standard routines and utility programs, resolution of hardware/software compatibility and interface design considerations and analysis of system architecture requirements and structure. 

About the Department: The HSC Core Facilities are maintained in order to provide access to the capability provided by sophisticated instrumentation and to high-level expertise that are essential to the success of faculty research. The goal is to enable excellent science as assessed by faculty recognition, impactful publications, and external funding. Advantages over maintaining equipment solely within a lab or a department can include access to high-level expertise, shared costs on purchase, shared costs for maintenance through engagement of a larger group of users, professional-level maintenance, and increased potential for future support from instrumentation grants (NIH S10 awards strongly favor Core Facilities). In order to keep pace with the rapidly advancing opportunities of health science research, Core Facilities require continual investment and close partnership with departments and faculty, as well as fiscally responsible management. 

Work Environment: The University of Utah is the state's oldest and largest institution of higher education, and offers an exceptional research and teaching environment. The university is located in Salt Lake City, which has been named one of the top 10 mid-sized American cities. The city is a thriving hub for innovation and the arts. Salt Lake City is surrounded by the Wasatch Mountains, which offers ample opportunity for outdoor adventure, including nine ski resorts within an hour of campus. As a university, we are committed to supporting our faculty, staff and students to lead balanced lives, while achieving success in their professions. We aim to create a space that is safe and welcoming for all, and where all employees are meaningfully engaged and have equal opportunity to succeed.

Responsibilities
Responsibilities:

• Design and develop server-side software solutions for a wide range of research applications in collaboration with project stakeholders.
• Use a variety of backend software development languages, frameworks, and libraries to create high-quality, efficient, and scalable software.
• Operate and create secure and protected systems that may utilize HL7-FHIR standards for Electronic Health Record (EHR) integration.
• Work with project stakeholders to gather requirements/parameters, design solutions, and implement and test software/hardware.
• Develop software in tandem with custom hardware for end-user needs.
• Create and maintain infrastructure to deploy and integrate software applications.
• Stay up-to-date on the latest research software development technologies and best practices.

Minimum Qualifications
Requires a bachelor’s degree in a related area or equivalency (one year of education can be substituted for two years of related work experience) and 2 years of experience in the field or in a related area.

Preferences
Preferred Qualifications:

• Experience with a variety of software development tools and languages, such as MATLAB, Python, Java, C/C++, Git, and SQL.
• Experience with object-oriented programming and design patterns.
• Experience with server-side web server languages and libraries (C#, ASP.NET).
• Experience with continuous integration/continuous deployment (CI/CD) practices (Github Actions, Azure Pipelines, Docker, Jenkins).
• Experience with cloud computing platforms (AWS (DynamoDB, Lambda functions, RDS), Azure, or GCP (Firebase)).
• Experience with software testing and debugging.
• Strong yet flexible problem-solving and analytical skills.
• Ability to work independently and as part of a team.
• Excellent communication and interpersonal skills.
• Knowledge of research software engineering (RSE) design principles is strongly preferred.



Special Instructions
Applications should include a CV or Resume and a cover letter.Applicants may be asked to showcase their skillset through a technical assessment; this assessment is meant to gauge how the applicant approaches software development.
Applications will be accepted until position is filled; review of applications will begin immediately and continue on a rolling basis.

Requisition Number: PRN38209B
Full Time or Part Time? Full Time
Work Schedule Summary: M-F 8-5
Department: 00943 - HSC Core Resrch Facility Oper
Location: Campus
Pay Rate Range: 40000 to 66000
Close Date:
Open Until Filled: Yes

To apply, visit https://utah.peopleadmin.com/postings/163029


jeid-725a83f353e5ce4fba3afc59d4f683da

Get job alerts

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

Create alert

Similar jobs