You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer

About us

VulcanForms builds and operates advanced digital infrastructure enabling the world's critical industries to innovate, grow, and deliver sustainable impact. Founded in 2015, VulcanForms invented and commercialized the world's first industrially scalable laser metal additive manufacturing (AM) solution and pioneered integrated digital production systems. We are a team of leading technology and operational experts with decades of experience in advanced manufacturing, materials, automation, and robotics. We continuously seek contributors who demonstrate outstanding integrity, intelligence, accountability, and a passion for learning. We celebrate diversity and are committed to creating an inclusive environment for all employees.

VulcanForms Inc. seeks a Software Engineer for our Devens, location.

Job Purpose
As a Software Engineer at VulcanForms Inc., you will play a critical role in designing and implementing high-performance software systems for our next-generation metal additive manufacturing platforms. You will work on complex problems spanning geometry processing, real-time control, and system integration. This role offers the opportunity to contribute at scale in a dynamic team building the world’s most powerful additive foundry.

Key Accountabilities

  • Develop and maintain C++ software tools and frameworks to drive the performance and reliability of our additive manufacturing systems.
  • Collaborate closely with cross-functional teams (mechanical, electrical, controls, and manufacturing) to ensure software aligns with hardware capabilities and production goals.
  • Implement robust and scalable algorithms for 3D CAD model processing, toolpath generation, and part validation.
  • Write unit and integration tests; participate in code reviews and contribute to continuous integration practices.
  • Investigate software defects, troubleshoot issues, and participate in on-machine testing and validation.

Required Qualifications

  • Master’s degree in Computer Science, Engineering, or a related technical discipline is highly preferred; equivalent industry experience will also be considered.
  • 1+ years of professional experience in C++ development (C++11 or newer), with a solid understanding of object-oriented programming principles (internship experience counts).
  • Strong mathematical foundation, particularly in 3D geometry.
  • Experience working in a collaborative development environment using tools like Git, and Visual Studio.

Preferred Qualifications

  • Familiarity with OpenGL or similar graphics APIs.
  • Exposure to computational geometry, mesh manipulation, or CAD/CAM toolchains.
  • Experience in Windows development and system-level debugging.
  • Knowledge of multithreading, memory management, and performance optimization.