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

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 22 days 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?

Jobs Related To unspun Embedded Software Engineer

Embedded Engineer, Security/Privacy, Pixel

Embedded Engineer position at Google focusing on security and privacy features for Pixel devices, combining embedded systems expertise with security development.

Software Engineer, Auto Focus, Pixel Camera

Software Engineer position at Google focusing on Auto Focus systems for Pixel Camera, combining AI, software, and hardware development.

Software Engineer, Camera ISP Frontend

Software Engineer position at Google focusing on Camera ISP Frontend development for Pixel phones, requiring expertise in embedded systems and camera technology.

Firmware Engineer, Embedded Systems, Pixel Power Optimization

Firmware Engineer position at Google focusing on power optimization for Pixel devices, requiring embedded systems expertise and 2+ years of software development experience.

Software Engineer, Embedded Systems/Firmware, Pixel

Software Engineer position at Google focusing on embedded systems and firmware development for Pixel devices, requiring expertise in Linux kernel and performance optimization.