Taro Logo

Principal Software Engineer

Deploying software-defined, autonomous metal 3D printing factories with proprietary technology stack for advanced sensing and real-time controls.
Hawthorne, CA, USA
$200,000 - $400,000
Embedded
Principal Software Engineer
In-Person
51 - 100 Employees
10+ years of experience
Robotics · AI

Description For Principal Software Engineer

Freeform is revolutionizing manufacturing through software-defined, autonomous metal 3D printing factories. As a Principal Software Engineer, you'll lead innovative development across our embedded ecosystem, focusing on edge computing for image-based machine learning, hardware automation, and sensor fusion. This role combines technical leadership with hands-on development, working with electrical, mechanical, and process engineering teams to implement complex, interdisciplinary requirements.

You'll be responsible for architecting and implementing sophisticated embedded software platforms that process petabytes of high-rate data on the edge and automate factory systems worldwide. The position offers an opportunity to work in a state-of-the-art 35,000 square foot facility in Hawthorne, CA, alongside other high-growth startups in LA's emerging tech ecosystem.

The role offers significant growth potential with competitive compensation ($200,000-$400,000+) plus substantial equity, comprehensive benefits, and the chance to shape the future of manufacturing. While 3D printing experience isn't required, we seek smart, motivated engineers passionate about solving complex technical challenges and driving innovation.

You'll join an inclusive, diverse culture that values collaboration and data-driven decision-making. The position offers the unique opportunity to be an early, integral member of a rapidly growing company scaling world-changing technology. Benefits include full medical coverage, 401(k), relocation assistance, flexible work hours, and daily catered meals.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Provide architectural leadership for complex embedded software system development
  • Take on challenging development and implementation efforts in software stack
  • Lead system level integration and validation efforts
  • Provide technical project management from conception to production
  • Drive communication and collaboration with broader engineering team
  • Innovate on system capability and performance

Requirements For Principal Software Engineer

Linux
Rust
  • 10+ years of hands-on experience architecting and implementing complex embedded software systems using C/C++/Rust
  • Experience working in a high-performance compute environment (FPGAs or GPUs)
  • Experience working in a startup or leading-edge technology environment
  • BS, MS, or PhD in Computer Science, Computer Engineering, Electrical Engineering, or related field
  • Experience with hardware acceleration for machine learning or artificial intelligence
  • Experience with edge computing, high speed data acquisition, and real time closed-loop-control systems

Benefits For Principal Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Relocation Benefits
Parental Leave
Equity
  • Significant stock option packages
  • 100% employer-paid Medical, Dental, and Vision insurance
  • Life insurance
  • 401(k)
  • Relocation assistance
  • Paid vacation, sick leave, and company holidays
  • Generous Paid Parental Leave
  • Free daily catered lunch and dinner
  • Flexible work hours

Interested in this job?

Jobs Related To Freeform Principal Software Engineer