Software Engineer (New Grad December 2026)
Freeform
About the Role
Freeform builds AI-native manufacturing systems that unify software, hardware, and physics to produce industrial-scale parts at the speed of human ideation. As a Software Engineer at Freeform, you will play a key role in developing and deploying the software systems that power our autonomous metal 3D printing factories. Your work will directly impact the performance, reliability, and scalability of our factory systems.
Key Responsibilities
- Architect and develop software for an advanced, production-scale metal 3D printing factory
- Work with process, control, and mechanical engineers to integrate control algorithms into production software
- Improve and scale out high-rate data acquisition, storage, and retrieval systems
- Implement processes for converting customer part geometries into machine print instructions
Requirements & Tech Stack
- C/C++ programming
- Experience with controls, high-speed data acquisition, high-performance computing (GPU’s and FPGA’s), and geometry processing pipelines
- Experience in Linux or RTOS environments
- Experience working with microcontrollers, FPGA, or GPU computing hardware
- Experience developing embedded or real-time software systems
- Experience writing software for industrial automation systems, rockets, spacecrafts, robotics, or related hardware that operates with the physical world
- Strong communicator who collaborates across disciplines and proactively seeks support when needed
- Hands-on, problem-solving mindset
- Strong work ethic with a refuse-to-fail mindset
- Demonstrated indicators of excellence and/or achieving success against adversity
Qualifications
- Bachelor's degree in computer science or computer engineering from an ABET accredited university or college
- Internship or engineering club experience such as FSAE, Baja SAE, solar car, rocket club, robotics club, hackathons, or similar programming
Nice to Have
- Advanced degree (Master's, PhD) in computer science or computer engineering
- Comfortable working in fast-paced, ambiguous environments and iterating quickly
- Willing to take ownership of tasks big and small
- Demonstrated indicators of excellence and/or achieving success against adversity (i.e. top academic performance, leadership in engineering clubs, first-generation college student, or other examples of resilience and achievement)