Company

Atomic Machines Inc.See more

addressAddressBerkeley, CA
type Form of workFull-Time
CategoryInformation Technology

Job description

Our mission at Atomic Machines is to bring autonomous bits-to-atoms manufacturing of anything at any scale to the world, and we are well on our way.  We are developing an entirely new class of manufacturing foundry for micro- and nano-scale machines, and we are using that foundry to create products the world has heretofore been unable to build.  Our first device has exceptionally strong and large-scale product-market fit:  it is both iconic of what our platform can do and a driver of very significant enterprise scale.

Joining forces with us means becoming part of an incredibly talented, inventive and passionate multi-disciplinary team running hard to make our platform, devices and vision a reality.  You will have the opportunity to help define the company from its earliest days. You'll be challenged to learn and grow as a builder and a leader as the company itself grows rapidly. And you will receive significant equity compensation - you'll truly be a company owner and benefit financially from our overall success. 

Our offices are located in Berkeley and Santa Clara, California.

About the Role:

We are seeking a seasoned Software Engineer who will architect, design, and build any and all code above the embedded level in the software stack, i.e. from the operating system up. 
What You'll Do:
    • Design and build the distributed software system that controls the AMP manufacturing platform: a truly novel fabrication system for micro-devices and components.  Your software will orchestrate all of the activities of the fab, from high-level workflow planning to the code that operates individual robotic nodes and automated material transport.
    • Architect and design complex systems that must scale to very large numbers (e.g. production quantities per unit time), be highly robust (meaning fault tolerant, designed to uptime requirements), high performance and both monitor-able and controllable.
    • Work at multiple levels of the software stack, and must be "fluent" at all levels:  operating system (including real-time OS), device drivers, and otherwise communicating with low-level code controlling hardware, network (building distributed systems with complex communication patterns), structured APIs, databases and associated architectures and algorithms.
    • Code in a variety of languages, as needed for the situation.  This role will involve a prolific amount of coding - we're not looking for an ivory-tower architect type, but a real builder.  
    • Thrive within the Scrum methodology (which means we're looking for at least excitement from the candidate about the principles, but ideally significant experience building complex software systems in Scrum and an understanding of its benefits).
    • Partner productively with other peer Software Engineers in team projects.
What You'll Need:
    • Ability to code fluently in multiple languages, particularly at multiple levels of the stack. Should be comfortable working in at least C on the low end and an object-oriented language like Java or C++ at the high end, understand code compilation and optimization and the "at the metal" interface to hardware.  
    • A strong understanding of computer hardware architecture, how operating systems work and how networking works from at least the protocol level up.
    • Time/space complexity understanding with associated algorithms.
    • Experience designing, building, and shipping complex distributed software systems that control hardware in sophisticated ways, as part of a team.
    • Experience with instrumenting software, both for debugging and real-time observability of the machines. We need to be able to detect problems before they affect uptime.
    • Understanding of and proclivity for agile development methodologies.
    • Familiarity with the fundamentals of robotic systems, such as feedback control systems, motion planning, and computer vision.
    • Bachelor of Science in Computer Science (bonus points for an advanced degree).
$170,000 - $220,000 a year
The compensation for this position includes equity and benefits.
Apply for this job
Refer code: 8569183. Atomic Machines Inc. - The previous day - 2024-03-14 08:28

Atomic Machines Inc.

Berkeley, CA
Jobs feed

Police Officer

Town Of Palm Beach

Palm Beach, FL

Fire Protection Specialist II

City Of Compton, Ca

Compton, CA

Fire Sprinkler Technician

Fps Technologies

Oklahoma City, OK

Registered Nurse - Kirkland, WA, United States - Interim Healthcare of Bellevue WA

Interim Healthcare Of Bellevue Wa

Kirkland, WA

Recruiting Area Manager

Cedar Fair Entertainment Company

New Braunfels, TX

Restaurant Manager - Immediate Opening

Chili's

Albuquerque, NM

$55000 - $66000 per year

Area Manager, Safety

Cedar Fair Entertainment Company

Sandusky, OH

Share jobs with friends

Related jobs

Software Engineer

Software Engineer II

Disney Entertainment & Espn Technology

Burbank, CA

31 minutes ago - seen

Software Engineer

Software And Services

Cupertino, CA

2 hours ago - seen

Sr Software Engineer, IS&T Ai & Data Platforms

Corporate Functions

Sunnyvale, CA

2 hours ago - seen

Software Engineer - Location and Spatial Awareness

Software And Services

Cupertino, CA

2 hours ago - seen

Health Software - Developer Productivity Engineer

Software And Services

San Diego, CA

2 hours ago - seen

Software Engineer - Triage Automation - HomeKit

Software And Services

Cupertino, CA

2 hours ago - seen

Network Software Engineer, Infrastructure Services

Software And Services

Sunnyvale, CA

10 hours ago - seen

Imaging Systems QC Tools & Processes Engineer

Software And Services

Irvine, CA

19 hours ago - seen

Senior Machine Learning Software Engineer, Creativity Apps

Software And Services

Culver City, CA

19 hours ago - seen

Pro Accessibility Software Engineer

Software And Services

Cupertino, CA

19 hours ago - seen

Staff Software Engineer - iOS

Intuit

San Diego, CA

21 hours ago - seen

Software Engineer, Security - Reality Labs

Meta

Burlingame, CA

23 hours ago - seen

Sr Software Development Engineer

Moody's

Newark, CA

yesterday - seen

Senior Database Engineer, Apple Pay

Software And Services

San Diego, CA

yesterday - seen

System Power Engineer

Software And Services

Cupertino, CA

yesterday - seen

Sr Software Engineer - Data Cloud

Software And Services

San Diego, CA

yesterday - seen

Watch System Validation - System Coex Software Engineer

Hardware

Cupertino, CA

yesterday - seen

Software Engineer - Ubuntu Systems Management

Canonical - Jobs

Fresno, CA

yesterday - seen