Software Engineer (New Grad Summer 2027)
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. You’ll work with a talented engineering team across a range of projects including controls, high-speed data acquisition, high-performance computing (GPUs and FPGAs), and geometry processing pipelines.
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++ or Rust
- Linux or RTOS environment
- Experience 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
- Experience working in fast-paced, ambiguous environments and iterating quickly
- Strong communication and collaboration skills
- Hands-on, problem-solving mindset
- Strong work ethic
- 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