- Company Name
- Kardium Inc.
- Job Title
- Medical Device Tools Developer (Hybrid)
- Job Description
-
**Job title:**
Medical Device Tools Developer (Hybrid)
**Role Summary:**
Develop, test, and maintain software tools that support the creation and validation of the Globe® Mapping and Ablation System used for atrial fibrillation diagnosis and treatment. Tools include code generation, static analysis customization, workflow extensions, and testing automation. The role requires collaboration with cross‑functional engineering teams to deliver reliable, user‑friendly development aids.
**Expectations:**
* 2–5 years of professional software development experience.
* Advanced proficiency in scripting or object‑oriented languages (Python, C++, Java, Kotlin, C#, JavaScript).
* Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
* Strong analytical, problem‑solving, and communication skills.
* Ability to contribute within a disciplined, regulated software development lifecycle.
**Key Responsibilities:**
1. Design, implement, and maintain development tools for the Globe® system, covering code generation, static analysis, workflow customization, and automated testing.
2. Write and maintain parsing hooks (regex or formal grammars) for source code analysis.
3. Integrate third‑party systems such as requirements managers, issue trackers, and source‑code repositories.
4. Develop IDE plugins, web interfaces (HTML/CSS/JS), and framework‑specific extensions.
5. Perform software verification and validation, including unit tests (TDD), static analysis, and automated test harnesses.
6. Collaborate with regulated‑industry stakeholders to ensure compliance with applicable standards.
7. Document tools, processes, and technical decisions for internal and external stakeholders.
**Required Skills:**
* Proficiency in Python, C++, Java, Kotlin, C#, or JavaScript.
* Experience with build systems (Maven, Gradle, scons, make, ant) and version control.
* Familiarity with workflow tools (e.g., Jira) and requirements management systems.
* Knowledge of static analysis tooling and test‑driven development.
* Ability to create IDE extensions/APIs and web‑app frameworks.
* Understanding of regular expressions or formal text parsing (lex/yacc).
* Experience with code analysis frameworks or custom parsers.
* Comfortable working in a regulated (medical device) environment.
**Required Education & Certifications:**
* Bachelor’s degree in Computer Science, Software Engineering, or related field.
* No mandatory certifications, but knowledge of ISO 13485, IEC 62304, or similar is advantageous.