Freeform is looking to solve the problem of deploying software-defined, autonomous metal 3D printing factories around the world, bringing the scalability of software to physical production.
Requirements
- 5+ years of experience in software development using C/C++ and/or Rust
- Experience in real-time embedded system design with Linux OS
- Experience in object-oriented programming and design
- Experience working in a high performance compute environment (FPGAs or GPUs)
- Experience with PCIe driver development and troubleshooting
- Experience with high speed data acquisition and real time closed-loop-control systems
- Excellent knowledge of OS coding techniques, IP protocols, interfaces, and hardware subsystems
Responsibilities
- Architect state-of-the-art software for an advanced production-scale metal 3D printing system
- Design and develop the machine instruction interface to the metal 3D printing system hardware
- Develop software to enable the computer vision system, monitor sensor data, perform calibrations, log quality data, and keep track of the health of the printing system over its lifetime
- Work with process and control engineers to integrate control algorithms into production software
- Work with FPGA developers to develop high-speed data acquisition software
- Create software for collection and analysis of process data
- Develop software required to implement production automation solutions
Other
- Bachelor's, Master's or PhD in computer science, applied mathematics, engineering, or related field
- Creative thinker able to apply first-principles reasoning to solve complex problems
- Excellent verbal and written communication skills
- Relocation assistance provided
- Paid vacation, sick leave, and company holidays
- Generous Paid Parental Leave and extended transition back to work for the birthing parent