Carbon, Inc
Carbon is a 3D printing (late stage, series E) startup in Redwood City that creates the software, hardware and materials to enable production of groundbreaking parts — parts that can't be made any other way.
The best example is Carbon's partnership with Adidas. Adidas had been interested in 3D printing shoes for years but could not find a technology that was good enough. With Carbon, Adidas finally could design and produce a lattice-based midsole that not only performs well but opens the door for a future of personalized shoes, and they're heading toward making millions of them. Carbon has a great team of engineers from companies like Tesla and Google and is always looking to find those who want to grow with us!



















-
Front End Engineer Silicon Valley, CA, United States
-
Generalist Back End Software Engineer (Cloud) Silicon Valley, CA, United States
-
Full Stack Software Engineer Silicon Valley, CA, United States
Why join us?
Funding and Financial Growth.
Carbon is on the rise! We just raised $260M in Growth Funding Round, becoming a Series E organization, pivoting to go public!! We've raised over $680 million in funding are in a high growth mode. The last two years were significant milestones, taking us out of beta, delivering industrial-grade printers, software, and materials across the US and expanding around the globe.
With a robust business model, Carbon sells our machines under a subscription model, aligning Carbon's incentives with our customers' success.
Investors Include: Temasek, Arkema, Sequoia Capital, Johnson & Johnson. Google Ventures led Carbon's Series C round, joined by new investors Yuri Milner, Reinet Investments, and F.I.S., along with existing investors Sequoia Capital, Silver Lake Kraftwerk, and Northgate Capital.
Fun Engineering, from a Software perspective.
Carbon’s software spans a hybrid architecture across both the cloud and on-device computing. First, there is significant computational power inside each printer or washer, enabling fast, local computation behind our customers’ firewalls. Further, all of our devices are connected to our scalable cloud at AWS to provide a wide range of cross-fleet tools and analysis, and to provide access to a large amount of horsepower for some of our most challenging software tasks, such as our finite element analysis simulations. Our browser-based UI seamlessly spans local and cloud computing.
At Carbon, we use JavaScript extensively across many of our products. This includes the displays on our printers and washers, the user interface to prepare models for printing, and the web server that routes user requests to our many other services. We use many technologies in our software such as TypeScript, React, and three.js.
A large part of our software helps the user prepare their models for printing. We use React and three.js to build a user interface where users can support and lay out their parts before sending them to the printer. One of the more difficult challenges we have faced is how to determine what the user is hovering over in the three.js scene.
Our software team includes senior engineers from great companies like Tesla, Google, and Facebook.
Read more at https://www.carbon3d.com/softwareteam/
Game Changing Technology
At Carbon, the virtual world and the physical world become one: software meets hardware meets materials science. Commercial-grade polymeric parts
grow
from a liquid pool of resin, just as our founder & CEO Joseph DeSimone saw in the Terminator movie that inspired him.“This is the first 3D printing tech that really has the potential to break out of the prototyping realm that 3D printing has been relegated to until now,” says Andy Wheeler, who led the Carbon3D investment for Google Ventures. “For one because of the sheer speed, but perhaps even more importantly due to the range of materials.”
Engineering at Carbon, Inc
Engineers work across verticals in a flat but very collaborative and cohesive organization. We have an open office environment, ensuring that you you have guidance from everyone, yet you have the autonomy to design and tackle software problems on your own as well. No one is cooler than anyone else.... even our CEO uses our traditional sit / stand desk on the main floor — we have no offices!
About every two months, we deliver software updates features over the air to our our global fleet of machines, and cloud software is updated more frequently.
Carbon is committed to modern software development processes including continuous integration, unit and end-to-end automated tests, and code review for every checkin.
For more information, see https://www.carbon3d.com/softwareteam/automation-and-testing/
The challenges we've dealt with at Carbon cover a wide range of software problems. The software controls so much of the printing process — everything from the firmware that controls hardware behavior to our cloud software where users can manage their printers and even design lattice-based parts. Because all the printers are connected to us via the cloud, we're able to constantly make improvements to our products. Those improvements include making our parts more accurate and faster to print, UI features to facilitate the preparation of print jobs, streamlining production jobs through queuing, securing our customer model data, and much more. Please see below for some specifics of the fun and challenging projects we've been working on.
Javascript in 3D
At Carbon, we use JavaScript extensively across many of our products. This includes the displays on our printers and washers, the user interface to prepare models for printing, and the server that routes user requests to our many other services. We use many technologies in our software such as TypeScript, React, and three.js.
A large part of our software helps the user prepare their models for printing. We use React and three.js to build a user interface where users can support and lay out their parts in 3D before sending them to the printer. One of the more difficult challenges we have faced is how to determine what the user is hovering over in the three.js scene. For DOM elements, it is easy to add on Mouse Enter and on Mouse Leave event handlers to detect when the user moves the mouse over the element. Unfortunately, it is much more difficult to determine what mesh the user is currently hovered over in three.js.
To learn more about this and see the graphics, check out: https://www.carbon3d.com/softwareteam/javascript-challenges/
Texturing
Our customers want awesome aesthetics as well as great material properties. For example, consider a bike grip. Consumers might expect some visually pleasing leather-like or similar texture that makes it easier to grip. Applying textures to a part presents many complex problems. Applying a 2D texture tile smoothly to a curved or angled surface continues to be a fun challenge. We use a method called UV mapping to project 2D tiles onto a 3D surface. In addition to the obvious geometric complexities, the user workflow for selecting a surface on a 3D object in the browser is also tricky. Imagine a complex curved surface where you only want to select certain parts of the curve. In addition, we've also had to improve rendering performance because the texture might produce millions of triangles. We're still working on improving all aspects of the texturing workflow, but being able to apply textures in our software has been a huge win for our customers that create user-facing products.
Fleet Management
When Carbon just got started, we focused on the software to make a single machine work. Now, customers are each acquiring more and more Carbon printers, and users care more and more about how to efficiently organize their printing across the fleet, without worrying about each individual printer. Our fleet management software not only gives customer a view of what's been printed across all their printers and their printers' status but also allows them to control at a high level what gets printed where. Queuing has greatly sped up customer workflows, and we're continuing to understand where we can help with scheduling and keep factories running around the clock. Collecting data from all the printers has also helped the customer track their parts and understand their printing habits through charts and graphs.
Think outside of your job description — at Carbon we encourage everyone to explore ideas beyond their
official
responsibilities.Jens, on our front end team, worked on his own on prototyping software interactions between our printer and a robot, and it soon evolved to become the showcase at a trade show.
https://www.youtube.com/watch?v=u2Zy5iOBXxI&feature=youtu.be
Hackathons
Twice a year (soon to be four times a year!) we take over the lunch room for a 24 hour hackathon extravaganza. Fueled by coffee, Chinese food, new ideas, more coffee, and passion, we form interdisciplinary teams to create, explore, fail, and iterate. Hackathon projects have turned into user-facing products, internal products, patents, and even t-shirt art. Others never made it out of the cafeteria. In the end, everyone has fun and learns some new skills along the way. Below are a few examples of previous hackathon projects:
Washer Service Diagram
In the early development days for the part washer, the development team (hardware, firmware, and software) needed an easy way to know the internal state of a machine. In addition to understanding the current state of a washer, the team wanted to be able to send commands to the microcontroller to open or close valves and run other subprocesses. We built an SVG schematic of the washer and an interactive internal web app hosted on the washer to dramatically improve the development experience. Today, this interactive diagram is used by manufacturing engineers, field service engineers, and our software team on a regular basis. For a graphic and further detail go to: https://www.carbon3d.com/softwareteam/software-puzzles-dessert-and-hackathons/
“Alexa, Use Carbon to..." When using our printers in a functioning print lab, it’s important to use gloves. Our engineering team is often working on printers in our labs, and it’s annoying to constantly remove and replace gloves when moving between a printer and a laptop. Wouldn’t it be nice if you could just ask Alexa? We were able to get a functioning demo during the hackathon, but to do this in a production setting requires more work that hasn’t been prioritized yet. It was fun and inspiring nonetheless!
Working at Carbon, Inc
Family oriented, dog friendly, work-life balance is enjoyed by all. Go ahead .... ask Joe, our CEO, how BIG a fish he caught on his recent trip to Alaska, and ask where he's traveling to next.
-
Generous Vacation
Unlimited PTO. Average allocation is about 4-6 weeks per employee.
-
Free Food
Lunches are subsidized per employee, Monday - Thursday. Your cost is only $7.61. On Fridays, Carbon pays for your entire lunch. Lunch is a full breadth of salad bar, fixed salad, deli offerings, a few meat options, vegan / vegetarian option, soup and fruit with a variety of themes.... ranging from Tacos, California, Greek, Chinese, Korean, etc.
And ridiculously good (if not good-for-you) snacks throughout the day.
-
Gym/Fitness
We have a 24-hour Super Sport next door and subsidize your membership. Your cost is only $20 / month.
-
Travel
-
Beautiful Office
No offices!
Open space, with sit / stand desks, and plenty of natural light — and even windows that open. Even Joe, our CEO, joins us on the floor.
-
Pet Friendly
Dogs, dogs, and more dogs!
We have an outside courtyard for play and a dog-run.
(If you are not a fan of dogs, we have dog free zones too.)
-
Maternal/Paternal Leave
Yes! 16 weeks for Mom! 6 - weeks for Dad!
-
Flexible Hours
We don't track when you arrive or when you leave.
-
Health Insurance
$0 for Employee Only. Affordable coverage for family and partners.
-
Transportation
Shuttle from Caltrain and overflow parking lots. Clipper Card - partial coverage.
-
Team Activities
Always.....
-
Philanthropic Contributions
Such examples are ...
Blanket and Sock Donations. Last year we donated 600 blankets to the homeless in SF. Soup Kitchen Participation Cookie Bake Offs, proceeds go to the winner's foundation of interest.
-
Work from Home
We have a collaborative work environment that often involves working with our printers and working with colleagues across a wide range of disciplines. Most of the team comes in every day, but we do support flexible hours and working from home to accommodate life events like sick kids, special deliveries, and other appointments.
-
Relocation
-
401(k) Contribution
External Links
- https://www.carbon3d.com/softwareteam/
- https://youtu.be/ihR9SX7dgRo
- https://youtu.be/zXE-icw28n8
- https://www.carbon3d.com/softwareteam/javascript-challenges/
- https://www.carbon3d.com/softwareteam/software-puzzles-dessert-and-hackathons/
- https://www.youtube.com/watch?v=vZ8SFFIOxmI
- https://www.carbon3d.com/news/
- https://www.instagram.com/lifeatcarbon/
- https://www.forbes.com/sites/andriacheng/2018/05/22/with-adidas-3d-printing-may-finally-see-its-mass-retail-potential/#7e8605b84a60
- https://www.carbon3d.com/news/carbon-growth-funding-announcement/?fbclid=IwAR1z0HbVwcXXGiOQOOE52P9P8jk2rxfOHpFu_RhoVZq6NInZSQMbMViKvVg
Interested in this company?
Skip straight to final-round interviews by applying through Triplebyte.