Atomic Machines logoAtomic Machines logo

Software Applications Engineer - Robotic Systems

Atomic MachinesSanta Clara, California
On-site Full-time $165K/yr - $205K/yr

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

What You’ll NeedA minimum of 2 years of experience, inclusive of internships, research, robotics projects, or relevant industry roles. A Bachelor’s degree in Computer Science, Electrical Engineering, Mechanical Engineering, Robotics, or a related field.

About the job

About Atomic Machines

Atomic Machines is pioneering the future of micromanufacturing with our innovative Matter Compiler™ technology. This comprehensive, full-stack solution empowers the design and production of advanced micromachines by providing manufacturing processes and a materials library that transcend traditional semiconductor capabilities. Our technology aims to revolutionize MEMS manufacturing, opening doors to previously unattainable device classes and entirely new product lines. We are excited to soon unveil our first groundbreaking device, a product made possible exclusively through the Matter Compiler™ technology.

Our offices are strategically located in Emeryville and Santa Clara, California.

About The Role

In the position of Software Applications Engineer for Robotic Systems, you will be responsible for developing the distributed software systems that govern the Matter Compiler. These systems manage real hardware, sensors, actuators, and manufacturing processes, under stringent real-time and reliability parameters.

Your work will span multiple layers of the software stack, from low-level device interaction to high-level APIs that dictate machine behavior. In one sprint, you might be resolving a timing issue between devices; in another, you may create an interface that facilitates coordination among a fleet of machines.

This role is ideal for engineers who possess strong foundational skills, a hands-on mentality, and a passion for evolving into systems-level thinking through engagement with real-world, hardware-driven systems. The position is based in either our Santa Clara or Emeryville offices.

What You’ll Do

  • Develop, test, and debug software that interfaces directly with robotics and manufacturing systems.
  • Design and manage distributed systems that synchronize state, timing, and actions across various devices.
  • Investigate and troubleshoot issues that encompass software, firmware, and physical systems.
  • Enhance system reliability through effective logging, observability, and fault management.
  • Collaborate across the stack, from device-level interaction to networked APIs.
  • Work closely with mechanical, electrical, and process engineers to formulate system behavior.

About Atomic Machines

Atomic Machines is at the forefront of micromanufacturing innovation, leveraging our proprietary Matter Compiler™ technology to redefine what is possible in the manufacturing of advanced micromachines. Our team is dedicated to pushing the boundaries of technology and creating products that were once deemed impossible.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.