Taro Logo

Embedded Software Engineer

unspun is a company developing Vega™, the world's first 3D weaving technology for apparel, aiming to reduce global carbon emissions by 1% through revolutionizing clothes manufacturing.
Emeryville, CA, USA
$124,000 - $139,000
Embedded
Mid-Level Software Engineer
In-Person
3+ years of experience
AI · Robotics
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Embedded Software Engineer

We are seeking a passionate Embedded Software Engineer to join our team at unspun. In this role, you will be instrumental in transitioning our revolutionary Vega™ 3D weaving technology from R&D to production-ready deployment. Your work will be crucial in scaling our automated manufacturing capabilities, directly supporting our goal to reduce global carbon emissions by 1% through revolutionizing clothes manufacturing.

About unspun: unspun's mission is to reduce global carbon emissions by 1% by revolutionizing the way we make clothes. We envision a world where every garment is made on-demand, eliminating overproduction and reconnecting people with the clothing they wear.

We've developed Vega™, the world's first 3D weaving technology for apparel. Our automated system can transform yarns into garments in minutes, enabling local, on-demand production that drastically reduces waste and carbon emissions. We're now transitioning from successful R&D to commercial deployment, backed by leading climate-tech VCs and working with major brands like Walmart.

What You'll Do: As our Embedded Software Engineer, your core responsibility will be developing and maintaining the software that powers our Vega™ weaving system. You will work across multiple teams to ensure our revolutionary 3D weaving technology operates reliably and efficiently. Your key responsibilities include:

  • Developing and maintaining embedded software for industrial device control and communication
  • Creating and executing comprehensive test plans
  • Designing and maintaining telemetry and monitoring systems for deployed Vega™ machines
  • Developing Linux-based applications for seamless communication between our pattern creation software (Oppy) and machine control systems
  • Collaborating with interdisciplinary teams to ensure successful deployment and operation

Ideal Qualities:

  • 3-5 years of experience in embedded software development
  • Strong experience developing firmware features for microcontrollers in embedded real-time systems
  • Strong software engineering fundamentals including proficiency in C++ or similar modern programming languages, object-oriented programming, templating, multi-threaded programming, and memory management
  • Strong background in developing automated tests, test infrastructure, and debugging embedded systems
  • BS/MS in Computer Science, Computer Engineering, or related field

Bonus Points:

  • Experience transitioning systems from R&D to production environments
  • Experience with electro-mechanical systems
  • Experience with FreeRTOS or similar real-time operating systems
  • Previous work with production deployment and monitoring systems
  • Experience with Linux application development
  • Familiarity with robotics or industrial automation systems

We don't expect you to have all of the listed qualities. If you don't meet all the requirements but have a voracious passion for learning and are excited about our mission, we strongly encourage you to apply.

Last updated 8 months ago

Responsibilities For Embedded Software Engineer

  • Developing and maintaining embedded software for industrial device control and communication
  • Creating and executing comprehensive test plans
  • Designing and maintaining telemetry and monitoring systems for deployed Vega™ machines
  • Developing Linux-based applications for seamless communication between pattern creation software and machine control systems
  • Collaborating with interdisciplinary teams to ensure successful deployment and operation

Requirements For Embedded Software Engineer

Linux
  • 3-5 years of experience in embedded software development
  • Strong experience developing firmware features for microcontrollers in embedded real-time systems
  • Strong software engineering fundamentals including proficiency in C++ or similar modern programming languages
  • Strong background in developing automated tests, test infrastructure, and debugging embedded systems
  • BS/MS in Computer Science, Computer Engineering, or related field

Benefits For Embedded Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
Equity
  • Self-regulated vacation policy
  • Comprehensive (gold & platinum) health/dental/vision insurance
  • Company sponsored 401k
  • Monthly gym membership or relevant online education grant of up to $150/month
  • Pre-tax commuter benefits
  • Incentive stock options

Interested in this job?