Full Stack Software Engineer (Part-Time)
Job Details
The University of Maryland, Baltimore's Office of Research and Development is seeking a versatile Software Engineer to bridge the gap between academic innovation and commercial readiness. This individual will serve as a dedicated technical partner for faculty members, transforming high-potential research and "bench-top" code into robust, scalable digital products.
This is a Part-Time (20 hours per week) position.
Primary Duties:
- Work with university inventors to design, develop, and implement prototype medical software inventions, including proof-of-concept applications, data pipelines, and machine learning applications.
- Develop basic prototypes of end-user programs or apps (web, mobile, or desktop) to demonstrate the invention's functionality and user experience to clinicians, investors, and potential licensees.
- Apply professional software engineering best practices across the full Software Development Lifecycle (SDLC), including requirements gathering, design, coding, testing, and documentation.
- Familiar with software solutions in compliance with medical device regulations, such as IEC 62304 and relevant FDA/ISO standards.
- Design and implement software features that ensure data security and patient privacy in full compliance with HIPAA and University guidelines for handling Protected Health Information (PHI).
- Develop and execute software verification and validation plans and create comprehensive technical documentation to support regulatory submissions and IP protection.
- Ensure that any software developed is stored and labeled properly in the appropriate University code repository using agreed upon conventions.
- Assist inventors in integrating software prototypes with clinical data standards such as DICOM, HL7, and FHIR.
- Advise on new software technologies, frameworks, and best practices to increase development capabilities across the university.
- Develop partnerships with external resources to increase development capabilities.
- Maintain comprehensive design history and technical documentation to facilitate intellectual property protection.
- Work with OTT and faculty inventors to develop educational programs/instructional content that addresses unmet software needs.
- Serve as a representative of UMB OTT at med-tech and UMB associated events.
Qualifications:
Education: Bachelor's Degree in Engineering, Computer Science, Software Engineering, Biomedical Engineering, or a closely related discipline.
Experience: Four (4) years of related experience in software development. Some experience in a regulated environment (e.g., medical device or healthcare IT) is strongly preferred.
Knowledge, Skills, Abilities: Demonstrated ability to design and implement software features that are compliant with HIPAA, IEC 62304, and FDA/ISO standards. Knowledge of and experience with medical data standards (e.g., DICOM, HL7 v2, FHIR). Familiarity with healthcare data models (e.g., OMOP). Expertise in one or more core programming languages such as C, C++, Python, or Java. Proficiency in a modern framework for rapid end-user prototyping (e.g., React, Angular, Vue.js for web; Swift/Kotlin, Flutter, or React Native for mobile). Experience with machine learning frameworks (e.g., TensorFlow, PyTorch). Strong knowledge of professional software engineering practices, including code reviews, source control (Git), and continuous integration/delivery (CI/CD).
Unlock this job opportunity
View more options below
View full job details
See the complete job description, requirements, and application process
















