Back to jobs
Remote, USA
2026-04-16
NeuraSignal
North America
Intern / Contract Engineer – Neurovasculature Simulation
Role Description
**Type:** Internship / Contract (part-time or full-time, project-based)
**Location:** Remote-friendly (details negotiable)
**Overview**
NeuraSignal Inc. is seeking multiple engineers to help build a neurovasculature simulation environment to support next-generation neurovascular research and training.
You will work on a small, focused team at the intersection of medical imaging, computational geometry, and real-time simulation.
**Role Overview**
You will design and implement core components of a neurovasculature simulation stack, including:
* Libraries for ingesting labeled neurovascular structural data in three-dimensional space
* Voxelwise collision detection and occupancy algorithms for simulated signals interacting with vessels
* A clean, well-documented Python API that exposes simulation functionality while allowing performance-critical code to run in lower-level languages
* A visualization layer that supports both interactive exploration and fully headless execution for training and batch experiments
This role is best suited for graduate students or early-career engineers with strong coding skills and an interest in medical simulation, robotics, or computational modeling.
**Key Responsibilities**
* Design and implement libraries to ingest and organize labeled neurovascular data (e.g., CTA and MRA scans) into internal 3D representations
* Develop voxel-based or volumetric representations of the vessel tree suitable for collision and proximity queries
* Implement voxelwise and/or geometry-based collision detection algorithms based on 3D body positions communicated through a common API
* Define and maintain a Python-facing API, while implementing performance-critical components in a compiled language (e.g., C\+\+, Rust, C, CUDA) where appropriate
* Build a lightweight visualization layer (e.g., in Python) capable of rendering vasculature, simulated devices, and collisions, while also supporting headless operation for automated training runs
* Write unit tests, benchmarks, and example scripts to validate correctness and performance
* Document design decisions, assumptions, and usage of simulation components for future contributors
**Minimum Requirements**
* Strong programming skills in Python
* Solid foundation in linear algebra and 3D geometry (coordinate transforms, rotations, vector operations, bounding volumes, etc.)
* Experience implementing algorithms that operate on 3D data structures (point clouds, meshes, or volumetric grids)
* Familiarity with at least one performance-oriented language (e.g., C\+\+, Rust, C, or CUDA) and willingness to work across language boundaries
* Experience using Git and standard software engineering practices (issues, pull requests, code review)
* Ability to work independently, ask thoughtful questions, and communicate progress clearly in a remote or semi-remote environment
**Nice-to-Have Skills**
You don’t need all of these, but experience in any of the following is a plus:
* Prior work with collision detection or physics engines (e.g., spatial partitioning, BVH, voxel grids, swept volume tests)
* Experience with voxel or volumetric representations (e.g., occupancy grids, distance fields, 3D textures)
* Familiarity with 3D visualization tools or libraries (e.g., VTK, PyVista, Mayavi, VisPy, Open3D, Three.js, Unity, Unreal)
* Exposure to medical imaging or scientific formats (e.g., DICOM, NIfTI, VTK, STL, OBJ)
* Background or coursework in computational neuroscience, biomechanics, robotics, or medical simulation
* Experience with GPU programming (CUDA, OpenCL, Vulkan compute, or similar)
* Experience building headless simulation or training environments, reinforcement learning environments, or similar infrastructure
* Familiarity with numerical methods and performance optimization (e.g., memory layout, profiling tools, vectorization)
**What We Offer**
* Opportunity to work on a cutting-edge neurovascular simulation platform in a real medical technology context
* Close collaboration with experienced engineers and researchers
* Flexible hours and scope suitable for academic schedules or parallel consulting work
Pay: $35\.00 - $50\.00 per hour
Work Location: Remote