Volunteer Position – UX Engineer

  • 3-4 hours per week for research and meetings as part of a team
  • Remote / online
  • Hands-on experience implementing UX preferred
  • Basic understanding of using 3D rendering pipelines or prior experience with 3D rendering engines preferred
  • Curious and eager to learn about vertebrate anatomy and physiology

The Freedom of Form Foundation is a nonprofit working to support and advocate for scientific research that will enable freedom of one’s physical form – biotech for self-expression.

To this end, we are seeking additional help in our public, open-source 3D Anatomy project (here’s the repository!). This project is attacking one specific challenge – quantitatively describing an end-goal for transformation. Specifically, we are developing an object-oriented 3D environment to describe a body’s anatomy, with a reasonable physiological basis, in a flexible way. We ultimately envision a user-friendly interface that enables immediate feedback on various changes to a character who is anatomically correct inside and out – down to the level of muscles, bones, and viscera.

You’ll be joining an exceptionally capable team of scientists and software engineers who are eager to share knowledge and experience. The team has been spearheading the mathematical methods and software architecture, while developing proofs of concept of translating anatomy into parameterized models. The team needs your help developing the software’s user interface.

We need your help.

Your responsibilities may include:

  • Designing and implementing the user interface and user experience of the software.
  • Programming using C# and relevant engines and frameworks.
  • Handling communication between the GUI module you have designed and our newly developed anatomy generation engine.
  • Using either the Godot game engine, Blender’s plugin system, or a different open-source framework to develop the user interface.
  • Using GitHub version control and collaboration tools.
  • Learning about anatomy and physiology. Team members will help you understand the details. Don’t worry, you won’t be in a vacuum!
  • Attending meetings, asking questions, and assisting or chiming in when other team members need help or ask for feedback.
  • Presenting data and findings related to UX, and helping write reports.

You should be able to:

  • Immediately use your hands-on experience with basic object-oriented programming, and display judgment in coding practices that can be understood by others.
  • Have a basic understanding of using modern 3D rendering pipelines, such as using vertex buffer objects, model-view-projection matrices, etc.
  • Become comfortable with using Git tools within a few days of starting.
  • Become comfortable using C# within a couple weeks of starting.
  • Be willing to learn about the Godot engine or propose a different suitable open-source front-end engine.
  • Be willing to talk with the team in Discord and/or other tools to have meetings and regular discussions.
  • Work with the team primarily active during US/Eastern time daylight or evening hours.

All FFF volunteers and employees are expected to:

  • Demonstrate unerring commitment to teamwork and professionalism.
  • Always keep learning, and likewise be willing to help others learn and improve.
  • Demonstrate tolerance to each other, to stakeholders, and to the broader community.
  • Maintain a collaborative attitude towards resolving conflict and disagreement.
  • Learn about regulations we must abide by, including, our Bylaws, Conflict of Interest Policy, Community Rules, Code of Conduct, regulations pertaining to 501(c)(3) organizations, and all laws.


If you have any questions or want to discuss more before applying, please send an email to [email protected]. We won’t bite (too hard)!

Sounds good? Please apply!

Please send an email to [email protected] and attach your Resume or CV. Be sure to include the position title in the subject line in your email.

And don’t worry, you can skip the formal, corporate-voice cover letter! Just a few sentences about why you’re interested in our organization, and in this position, should be sufficient.