Job Details

Software Design Engineer

Software Design Engineer
Job Summary
As a Software Design Engineeryou will play a pivotal role in the design, development, and implementation of software applications that support the cancer registry system used nationwide. You'll be responsible for designing and modifying software, ensuring compatibility with existing systems, and troubleshooting issues to ensure smooth system performance. In this role, you'll work with cutting-edge technologies to improve public health data systems, collaborating with both technical and healthcare teams.
You'll also participate in the testing and certification of software applications, helping to ensure the highest quality and performance standards are met.
Responsibilities
Following general guidelines and accepted technical approaches, the Software Design Engineer will perform tasks in the design, development, and implementation of software applications used to support cancer data systems. This includes the analysis and investigation of software engineering project tasks, the definition of design specifications and parameters, and the development and application of standard routines and utility programs. The position involves resolving hardware/software compatibility issues, handling interface design considerations, and analyzing system architecture requirements and structure.
Assignments are defined in terms of general objectives and are of diverse scope and moderate technical complexity. The Software Design Engineer may assign work to lower-level technical support employees and will rely on limited experience and judgment to plan and accomplish goals. The position requires performing a variety of tasks and works under general supervision. Typically reports to a manager. A certain degree of creativity and latitude is required.This job description is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of employees assigned to the job.
Responsibilities
- Design and Development: Participate in the design and development of software applications that support RMCDS data systems, ensuring the solutions meet the technical and healthcare requirements.
- Analysis and Investigation: Analyze and investigate technical issues and project tasks. Work on defining design specifications and ensuring the development of solutions that align with system architecture requirements.
- Standard Routine and Utility Programs: Develop and apply standard routines and utility programs that support efficient system operations.
- Compatibility and Interface Resolution: Resolve hardware/software compatibility issues, handle interface design considerations, and ensure proper system integration.
- System Architecture Requirements: Work on the analysis of system architecture, defining structures and ensuring the proper configuration of software solutions for scalability and efficiency.
- All tasks as assigned.
This job description is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to the job.Work Environment and Level of Frequency typically requiredNearly Continuously: Office environment.Physical Requirements and Level of Frequency that may be requiredNearly Continuously: Sitting, hearing, listening, talking.Often: Repetitive hand motion (such as typing), walking.Seldom: Bending, reaching overhead.
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-4 years of experience in the field or in a related area.
Applicants must demonstrate the potential ability to perform the essential functions of the job as outlined in the position description.
Preferences
- Proficiency in C++ or C#: Experience in object-oriented programming.
- Cloud Technologies: Experience with cloud platforms for deploying scalable systems and leveraging cloud-based solutions to support innovative data management.
- Cybersecurity Knowledge: Understanding of cybersecurity best practices, especially as they apply to healthcare data, ensuring the security and integrity of sensitive health information.
- EHR/EMR Systems: Familiarity with EHR/EMR databases and healthcare data standards like NAACCR XML and HL7.
- Relational Database Expertise: Experience with relational databases with a focus on optimizing data architectures and ensuring seamless data flow.
- Problem-Solving Mindset: Ability to apply creative solutions to technical challenges in software development, integration, and system optimization.
- Team-Oriented: A collaborative approach, with a willingness to work alongside teams across public health, engineering, and research.
- Growth Mindset: A strong desire to learn, improve, and contribute to innovative projects within RMCDS, continuously expanding your skills and expertise.
Special Instructions
Requisition Number: PRN41677B
Full Time or Part Time? Full Time
Work Schedule Summary: Monday- Friday8AM -5PM
Department: 00217 - RMCDS
Location: Campus
Pay Rate Range: 69000 to 90400
Close Date: 7/7/2025
Open Until Filled:
To apply, visit https://utah.peopleadmin.com/postings/181322
Copyright 2025 Jobelephant.com Inc. All rights reserved.
Posted by the FREE value-added recruitment advertising agency
jeid-d6870ce45db3b14da7013935da07231b