Software Engineering Intern
Position Summary:
The Software Engineering Intern will contribute directly to both software testing and the required documentation under a design control process; This role focuses on software testing execution, defect tracking, test automation support, and preparation of test related documentation
The intern will work closely with Software Engineers, BME and Quality Assurance team to ensure software quality, compliance, and traceability throughout the product lifecycle.
Essential Duties and Responsibilities:
- Execute software test cases for all the software applications medical device applications.
- Assist in developing and maintaining, test protocols, test scripts, test traceability matrices (RTM), automated test scripts (where applicable)
- Perform regression testing for new software releases and patches.
- Document defects clearly in issue tracking systems and support root cause analysis.
- Verify resolution of defects and support re-testing activities.
- Assist in cybersecurity-related testing activities (e.g., integrity checks, user access controls, logging validation).
- Assist in maintaining documentation in compliance with FDA design control requirements
Qualifications:
Required education and experience:
- Current or recently an undergraduate or graduate student enrolled in an accredited university.
- Field of study in Computer Science, Software Engineering or other similar technical related fields.
- Applied experience in software development and testing.
Knowledge, Skills and Abilities:
-
Understanding of software testing principles, including:Unit testingIntegration testingRegression testing
-
Unit testing
-
Integration testing
-
Regression testing
-
Basic understanding of:Software Development Life Cycle (SDLC)Software Verification & Validation (V&V)Requirements traceability concepts
-
Software Development Life Cycle (SDLC)
-
Software Verification & Validation (V&V)
-
Requirements traceability concepts
-
Familiarity with defect tracking tools (e.g., GitHub Issues, AWS, etc.)
-
Working knowledge of at least one programming language: C#, C++, or Python preferred
-
Basic scripting capability (e.g., Python, PowerShell, or Bash)
-
Understanding of object-oriented programming concepts
-
Familiarity with version control systems (e.g., Git)
-
Strong attention to detail in documenting test execution results
-
Ability to write clear, structured technical documentation
-
Ability to interpret software requirements and translate them into test cases
-
Logical and analytical thinking for defect identification and troubleshooting
-
Ability to manage multiple tasks with shifting priorities
-
Clear written and verbal communication skills
-
Ability to work effectively among the different multiple projects
-
Willingness to learn medical device compliance requirements
Physical Requirements:
Prolonged periods of sitting at a desk and working on a computer.
Equal Employment Opportunity:
Spectral AI, Inc. is an equal opportunity and affirmative action employer. All applicants will be considered for employment without regard to race, color, ancestry, national origin, sex, gender, sexual orientation, marital status, religion, age, disability, gender identity, results of genetic testing, protected veteran status, or any other characteristic protected by applicable federal, state or local laws.
