Skip to main content

Freeform

Software Engineer (Embedded)

Los Angeles, CA (On-site)$115k–$145kmidAdded 1 month ago

About this role

Freeform seeks an Embedded Software Engineer to develop critical software systems for autonomous, production-scale metal 3D printing factories. You'll work across hardware control, data acquisition, and custom compute systems while collaborating with a team solving complex manufacturing challenges.

What you'll do

  • Architect embedded software for advanced metal 3D printing systems
  • Design hardware control interfaces and machine instruction systems
  • Develop vision system software, sensor monitoring, and calibration tools
  • Implement data logging and system health tracking
  • Integrate control algorithms with process engineers
  • Work across the full software stack on varied projects

What they're looking for

  • Embedded systems development
  • C/C++ or similar low-level programming
  • Hardware control and robotics
  • Real-time systems
  • Computer vision integration
  • Sensor data acquisition
  • Control systems knowledge
  • Problem-solving and collaboration
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Freeform

Freeform builds autonomous metal 3D printing factories powered by AI-native manufacturing systems, creating integrated platforms that handle production-scale operations with advanced controls and physics-based optimization. The company is hiring embedded software engineers, full-stack software engineers, simulation engineers, and process engineers to develop the core software, hardware systems, and manufacturing processes enabling automated metal additive manufacturing at scale.

View all jobs at Freeform

Likely interview questions

  • Describe your experience with real-time embedded systems and hardware control. What challenges have you faced with timing constraints or latency?
  • Tell us about a project where you worked with high-speed data acquisition. How did you handle data streaming, buffering, or performance optimization?