CAM/Geometry Software Engineer

We are looking for a software research engineer for development of exciting new consumer-oriented design tools. We're specifically looking for people with experience in 3D graphics/geometry/physics who are excited to fuel a revolution in the way people make things.

Bantam Tools is a Berkeley-based hardware & software business. We care about widespread public access to digital design and desktop manufacturing tools. We believe that hardware should be robust, software experiences should be seamless, and community is the foundation for meaningful customer relationships.

Job Responsibilities

We are looking to hire a software engineer with experience in the design and implementation of computational geometry and/or path planning algorithms. Research experience in computational geometry, computer graphics, or a related field is ideal.  The position would involve close collaboration with front end developers and mechanical engineers. In detail, we're looking for a person with expertise in some or all of the following fields:

  • Solid geometry and mesh algorithms
  • Linear algebra, geometry, graph theory, and other fun math
  • CAD/CAM techniques
  • Optimization methods like linear programming and conjugate gradient
  • Game engine techniques like collision detection
  • Physics simulation methods like rigid body, fluid, and particle techniques
  • HCI techniques for assisting in the construction of multiple part assemblies
  • Building physical structures with tools, computer controlled machines, and various materials
  • Robotics techniques like kinematics and path planning
  • Rendering techniques like shading and ray tracing
  • Parallel and distributed algorithms
  • GPU algorithms.

Bonus Qualifications:

  • Passion for quality, and a strong attention to detail & aesthetics
  • Excited about constantly learning new technologies
  • Comfortable writing multi-threaded, asynchronous code
  • Ability to optimize code for performance, experience with profiling
  • Familiar with CNC machines and the current state of the art in CAD/CAM software

Experience

  • 5 years or greater experience developing software
  • BS in computer science, or equivalent
  • Portfolio of past projects

Details

This is a full-time position, in Berkeley, CA or remote, depending upon qualifications. Compensation is competitive, commensurate with experience, with benefits. 

About Us

We do what we do because we believe that the future of hardware is small-batch, ultra-customized, and on-demand. When we think about the future we see manufacturing and prototyping in a fully-distributed model, with large and small companies fabricating custom products locally and on demand. Our products put high-precision manufacturing capabilities in the hands of many people, often for the first time. We enable these people, saving them time and money, and we open doors for them in terms of employment mobility and pathways to modern technical relevance through hands-on education.

Bantam Tools is an equal opportunity employer. We welcome applicants without regard to age, race, color, religion, sex, national origin, sexual orientation, gender identity, gender expression, disability, or veteran status.

Please Apply by sending Resume and Cover Letter to jobs@bantamtools.com