Software Engineer, Applications at Atomic Machines

Santa Clara, California, United States

Atomic Machines Logo
Not SpecifiedCompensation
Junior (1 to 2 years), Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
Manufacturing, MEMS, HardwareIndustries

Requirements

  • 2+ years of experience (industry, internships, robotics competitions, IEEE, extracurricular projects, open source contributions etc)
  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Mechatronics Engineering, Mechanical Engineering, Robotics or a related field
  • Multi-language programming language fluency. Ability to code fluently in multiple languages, at multiple levels of the stack. Our robotics engineers primarily use C++ and Python. Knowledge of Go is a bonus
  • A depth and breadth understanding of how computers work. Our work involves a variety of processors and computing environments at multiple levels of the stack
  • Experience designing, building, and shipping complex software systems that control hardware, as part of a team
  • Experience with version control and working on Linux machines

Responsibilities

  • Write, operate, and debug software and firmware for complex robotics with hard real-time constraints. The code you write is what drives all manufacturing operations at Atomic Machines – and must be reliable, fault tolerant, and well instrumented
  • Work hands-on with manufacturing robotics, designing software to coordinate a distributed network of devices
  • Work at multiple levels of the software stack. Design and implement a networked API and debug it down to the hardware

Skills

Distributed Systems
Firmware
APIs
Embedded Software
Robotics Software
Device Interfaces

Atomic Machines

Develops machines for atomically precise manufacturing

About Atomic Machines

Atomic Machines develops machines for atomically precise manufacturing (APM), which allows for the creation of physical objects directly from digital designs. Their technology focuses on microfabrication, particularly in producing Micro-Electro-Mechanical Systems (MEMS), which are small devices that combine mechanical and electronic components. Unlike traditional methods that rely on silicon, Atomic Machines offers a more efficient approach to MEMS fabrication. They cater to various industries, including semiconductor, automotive, healthcare, and consumer electronics, providing advanced fabrication solutions that enhance precision, efficiency, and scalability. The company differentiates itself by focusing on APM, aiming to set new standards in manufacturing technology. Their goal is to transform the manufacturing landscape by merging digital and physical production processes.

Berkeley, CaliforniaHeadquarters
2019Year Founded
SEEDCompany Stage
Industrial & Manufacturing, HealthcareIndustries
51-200Employees

Benefits

Professional Development Budget

Risks

Emerging competition from companies like Zyvex Labs in atomically precise manufacturing.
Potential intellectual property disputes as more companies enter the APM space.
Economic downturns could reduce demand for MEMS in key sectors.

Differentiation

Atomic Machines focuses on atomically precise manufacturing, a novel approach in microfabrication.
The company targets diverse industries, including automotive, healthcare, and consumer electronics.
Their innovative MEMS technology offers higher precision and efficiency than traditional methods.

Upsides

Growing demand for MEMS in smart medical devices presents a significant market opportunity.
Advancements in nanomaterials could enhance Atomic Machines' manufacturing capabilities.
The shift to electric vehicles increases the need for advanced MEMS sensors.

Land your dream remote job 3x faster with AI