Full-Time

Staff Software Engineer

Posted on 11/20/2024

Atomic Machines

Atomic Machines

51-200 employees

Develops machines for atomically precise manufacturing

Industrial & Manufacturing
Healthcare

Compensation Overview

$170k - $230kAnnually

Senior

Berkeley, CA, USA

Position is onsite in Berkeley, California.

Category
Backend Engineering
Embedded Engineering
Software Engineering
Required Skills
gRPC
Rust
Python
JavaScript
Java
Operating Systems
Postgres
FreeRTOS
Go
C/C++
Development Operations (DevOps)
Linux/Unix
Requirements
  • Multi-language fluency.
  • Ability to code fluently in multiple languages, at multiple levels of the stack.
  • At Atomic Machines, we primarily use Go, C/C++, and Python. Should have experience with:
  • A high-performance systems language like C, C++, or Rust.
  • A compiled, garbage-collected language like Go or Java.
  • A scripting language like Python or JavaScript.
  • Knowledge of Computer Systems
  • Understanding of how computers work. Our work involves a variety of processors and computing environments – Linux, FreeRTOS, and bare metal. Strong fundamentals help build system context and enable broad contribution. Undergraduate-level knowledge of:
  • Operating systems.
  • NetworksConcurrency & execution models.
  • Computer architecture.
  • Experience with system design
  • Experience designing, building, and shipping complex distributed software systems that control hardware, as part of a team.
  • Experience with running production software
  • Experience with instrumenting software for observability and debugging.
  • Experience with version control, Infrastructure-as-Code, and DevOps workflows.
  • Bachelor of Science in Computer Science or a related field. Bonus points for an advanced degree.
Responsibilities
  • Design and build the distributed software system that controls the Matter Compiler. You will develop the Manufacture Execution System (MES) that orchestrates the activities of the system – including production planning, resource management, and data collection.
  • Develop the APIs and data infrastructure that support operation of manufacturing nodes, material transport systems, and the system-level controller. A monolithic central controller (Go, Postgres, gRPC) communicating to a distributed network of physical machines.
  • Run, monitor, and debug software. The code you write is what drives all manufacturing operations at Atomic Machines – and must be reliable, fault tolerant, and well instrumented.
  • Work at multiple levels of the software stack. You’ll design and implement a networked API, write a GUI for it, and debug it down to the hardware. You’ll be a go-to software leader at the company – able to guide practices & work productively with experts in other fields (mechanical engineering, AI / modeling / simulation, electrical engineering, & more).

Atomic Machines creates machines that fabricate objects at an atomic level, known as atomically precise manufacturing (APM). Their initial focus is on microfabrication, specifically producing Micro-Electro-Mechanical Systems (MEMS) used in industries like automotive and healthcare. Unlike traditional methods that rely on silicon, Atomic Machines offers a more efficient approach to fabrication. The company's goal is to transform manufacturing technology and provide precise, scalable solutions tailored to their clients' needs.

Company Stage

Seed

Total Funding

N/A

Headquarters

Berkeley, California

Founded

2019

Growth & Insights
Headcount

6 month growth

16%

1 year growth

27%

2 year growth

100%
Simplify Jobs

Simplify's Take

What believers are saying

  • Atomic Machines' technology has the potential to disrupt multiple industries, including semiconductor, automotive, healthcare, and consumer electronics, offering vast market opportunities.
  • The company's innovative approach to MEMS fabrication could lead to higher precision, efficiency, and scalability, making it an attractive option for manufacturers seeking advanced solutions.
  • Revenue streams from machine sales, maintenance, and custom fabrication services provide a diversified and potentially lucrative business model.

What critics are saying

  • Operating in stealth mode may limit market visibility and delay potential partnerships or customer acquisition.
  • The high-tech manufacturing market is highly competitive and requires continuous innovation to stay ahead, posing a risk if Atomic Machines cannot maintain its technological edge.

What makes Atomic Machines unique

  • Atomic Machines is pioneering atomically precise manufacturing (APM), a groundbreaking technology that could revolutionize the fabrication of physical objects from digital designs.
  • Their focus on MEMS production using a novel approach offers a significant improvement over traditional silicon-based technologies, setting them apart in the microfabrication sector.
  • Operating in stealth mode allows Atomic Machines to develop and refine their technology without external pressures, giving them a strategic advantage in innovation.

Help us improve and share your feedback! Did you find this helpful?