Senior Software Engineer (Embedded)

Freeform is deploying software-defined, autonomous metal 3D printing factories around the world, bringing the scalability of software to physical production.
Los Angeles, CA, USA
$140,000 - $250,000
Embedded
Senior Software Engineer
In-Person
5+ years of experience
Robotics

Description For Senior Software Engineer (Embedded)

Freeform is at the forefront of revolutionizing metal 3D printing with autonomous factories worldwide. As a Senior Embedded Software Engineer, you'll be crucial in developing the software that powers these advanced systems. You'll work on architecting and implementing critical embedded software for hardware control, high-speed data acquisition, and custom high-performance compute systems. This role requires expertise in C/C++ or Rust, real-time embedded systems with Linux OS, and object-oriented programming. You'll collaborate with various teams to integrate control algorithms, develop data acquisition software, and create automation solutions. The ideal candidate has 5+ years of relevant experience and thrives on solving complex problems in a fast-paced, innovative environment. Located in Hawthorne, CA, Freeform offers a competitive salary range of $140,000-$250,000, along with substantial stock options and comprehensive benefits. Join us in shaping the future of manufacturing and be part of a team that values collaboration, learning, and data-driven decision-making.

Last updated 19 days ago

Responsibilities For Senior Software Engineer (Embedded)

  • 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
  • Develop, unit test, and deploy functional, scalable, robust, and maintainable software
  • Generate and maintain documentation of designed software and integrated systems

Requirements For Senior Software Engineer (Embedded)

Rust
Linux
  • 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

Benefits For Senior Software Engineer (Embedded)

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
Relocation Benefits
  • Significant stock option packages
  • 100% employer-paid Medical, Dental, and Vision insurance (premium PPO and HMO options)
  • Life insurance
  • Traditional and Roth 401(k)
  • Relocation assistance provided
  • Paid vacation, sick leave, and company holidays
  • Generous Paid Parental Leave and extended transition back to work for the birthing parent
  • Free daily catered lunch and dinner, and fully stocked kitchenette
  • Casual dress, flexible work hours, and regular catered team building events

Interested in this job?

Jobs Related To Freeform Senior Software Engineer (Embedded)

Embedded System Design Engineer

Join Apple's Silicon Validation Hardware team to design and develop next-generation embedded systems for innovative Apple products.

Embedded Software Engineer

Senior embedded software engineer role at Applied Intuition, developing reliable software for production computers in the automotive industry.

Embedded Software Engineer

Meta is hiring an Embedded Software Engineer to develop hardware-near software for wearable products, offering competitive compensation and benefits.

Senior Analog Mixed Signal Design Engineer

Senior Analog Mixed Signal Design Engineer at NVIDIA, responsible for high-speed circuits and networking interface designs for High-Performance-Computing products.