Software Engineer
Posted Updated
- 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 from some of the world’s most innovative companies across a range of projects including controls, high-speed data acquisition, high-performance computing (GPU’s and FPGA’s), and geometry processing pipelines that enable precise and fully automated manufacturing at scale
- Your work will directly impact the performance, reliability, and scalability of our factory systems
- This is an opportunity to build foundational systems for a new category of manufacturing technology - where your code doesn’t just run, it drives physical innovation
- 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
Benefits
- Significant stock option packages
- 100% employer-paid Medical, Dental, and Vision insurance (premium PPO and HMO options)
- Relocation assistance provided
- Traditional and Roth 401(k)
- Paid vacation, sick leave, and company holidays
- Life insurance
- Generous Paid Parental Leave and extended transition back to work for the birthing parent
- Casual dress, flexible work hours, and regular catered team building events
- Free daily catered lunch and dinner, and fully stocked kitchenette
- The ideal candidate thrives in ambiguity, takes initiative on complex technical problems, and works collaboratively across disciplines to deliver robust, high-performance software solutions
- Experience with high-performance systems software such as hardware control software, embedded software, high-volume telemetry systems, graphics rendering, or similar
- Proficiency in a systems level programming language such as C/C++ or Rust
- Bachelor’s degree in computer science, computer engineering, electrical engineering, mathematics, or physics
- Experience interfacing with microcontrollers, FPGA, or GPU computing hardware
- Experience writing software for industrial automation systems, rockets, spacecrafts, robotics, or related hardware that operates with the physical world
- Experience developing embedded or real-time software systems
- Experience working in a Linux or RTOS environment
- Comfortable working in fast-paced, ambiguous environments and iterating quickly (comfortable building the plane as we fly it)
- Strong communicator who collaborates across disciplines and proactively seeks support when needed
- Willing to take ownership of tasks big and small, with a hands-on, problem-solving mindset
- Strong work ethic with a refuse-to-fail mindset
- 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)
- Thank you for your interest in our new graduate opportunity! We truly appreciate your application and enthusiasm to join our team. Please note that our interview process will include 2-3 rounds of interviews
