Software Developer - Medical Computing
Posted on 7/20/2021
INACTIVE
Locations
Remote
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
AWS
Django
Flask
GraphQL
JavaScript
Git
HTML/CSS
Linux/Unix
Management
OpenGL
React.js
Rust
Python
TypeScript
Vue.js
Requirements
- Bachelors degree with 3-5 years experience or Masters degree in Computer Science or related area, plus 1-3 years experience in developing high-quality research software tools for open science
- Strong programming skills in languages such as Typescript, JavaScript, C++, Rust, or Python
- Demonstrated software development experience (e.g., active GitHub account, successful school project, or documented open-source contributions)
- Revision control system experience (we use Git)
- Familiarity with high-quality software practices (test-driven development, documentation, continuous integration, agile development, software review processes, and cross-platform support)
Responsibilities
- Collaborate with Kitware team members and the Open Source Community to develop and improve medical image analysis, visualization and simulation software across a wide range of computing environments including but not limited to the Web Platform, Linux, Windows, and macOS
- Contribute software for our research and commercial collaborations
- Have the opportunity and be expected to learn new programming languages and contribute code to large already existing software codebases
- Have the opportunity to contribute to joint scientific publications in peer reviewed journals and conferences
Desired Qualifications
- Experience with open-source toolkits and applications for medical image analysis and visualizations such as ITK, VTK, and 3D Slicer
- Enthusiasm for programming, learning, problem-solving, and tracking technology trends
- Experience with Web3 technologies such as IPFS
- Strong knowledge of the modern browser programming environment, including JavaScript/ECMAScript, HTML, and CSS
- Back-end service programming in Python
- Experience with Database Management Systems (DBMS)
- Knowledge of HTTP and related standards such as GraphQL, REST
- Numerical computing with TypedArrays, WebAssembly, WebGPU
- Experience using type safety technologies like C++, Rust, mypy and Typescript
- Ability to build secure web applications that protect against common attack vectors
- Proficiency with modern web-dev application frameworks such as React.js, Vue.js, django, fastapi, flask and/or infrastructure technologies such as AWS
- Experience with machine learning (deep learning) methods and applications
- Experience building web-based medical image analysis and visualization applications
- Familiarity with 3D rendering APIs (WebGPU, OpenGL, Vulkan, Metal, etc.)
- Good collaboration and communication skills
Software company for open source software solutions
Company Overview
Kitware's mission is to advance science & technology, empower global innovation and address the world’s challenges. The company specializes in the R&D of open-source software in the fields of computer vision, medical imaging, visualization, and technical software development.
Benefits
- 100% Employee Owned
- Flexible Schedules
- Generous PTO
- comprehensive medical, dental and vision insurances
- Flexible Spending Accounts
- Disability and ADHD Insurance
- 401k
- Immigration and Visa Processing
- Referral Bonus
- Tuition Reimbursement
- Computer Hardware Allowance
Company Core Values
- Culture: Promote an inclusive and energized environment that emphasizes integrity and teamwork.
- Growth: Work passionately and creatively to grow personally, professionally, and together as a company.
- Collaboration: Drive sustainable innovation through collaborative relationships with customers and open source communities.
- Open Science: Champion algorithms and open source software platforms to accelerate the pace of reproducible research and product development.
- Impact: Advance scientific understanding for the betterment of humankind.